Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Improve robustness of tests (part1) (#810)
* Improve robustness of SYGVDX/HEGVDX tests * Preliminary changes to sygvdx's error bound computation * Enable hashing output for sygvdx (#854) * enable hash checking for sygvdx * address feedback * add support for getrf, potrf, syevx, sygvx * amend comments, update sygvdx (cherry picked from commit 38c7a3a) * Update sygvdx test to handle case in which number of eigenvalues differ This commit updates sygvdx's test to allow it to gracefully handle the case in which the number of eigenvalues computed in rocSOLVER differ from the number of reference eigenvalues. * Refactor sygvdx-hegvdx tests This commit updates the error bounds and fixes bugs in the sygvdx-hegvdx tests. It also adds code to allow selecting whether the tests should enforce equality on the number of reference and computed eivenvalues (default is yes); and whether the tests should use new or legacy error bounds (default is to use new error bounds). * Add documentation and small improvements to code * Update comments * Update `clss::print_debug()` method * Make sygvdx-hegvdx tests slightly more strict * Apply clang-format * Implement suggestions and improve comments * Fix typos * Fix typo * Add minor fixes and improvements * Add minor clarifications * Add missing license and update dates on modified files * Address review comments --------- Co-authored-by: Jonah Quist <[email protected]>
- Loading branch information