Skip to content

Commit

Permalink
Improve robustness of tests (part1) (#810)
Browse files Browse the repository at this point in the history
* 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
jmachado-amd and qjojo authored Jan 10, 2025
1 parent fdbeebf commit b94dba0
Show file tree
Hide file tree
Showing 4 changed files with 1,209 additions and 54 deletions.
Loading

0 comments on commit b94dba0

Please sign in to comment.