![]() |
|
Functions | |
| template<typename EigType , typename MatType > | |
| void | check_eigensolver_for_given_mat (const EigType &eig, const MatType &a) |
| template<typename MatrixType > | |
| void | eigensolver (const MatrixType &m) |
| template<typename MatrixType > | |
| void | eigensolver_verify_assert (const MatrixType &m) |
| template<typename CoeffType > | |
| Matrix< typename CoeffType::Scalar, Dynamic, Dynamic > | make_companion (const CoeffType &coeffs) |
| template<int > | |
| void | eigensolver_generic_extra () |
| EIGEN_DECLARE_TEST (eigensolver_generic) | |
| void check_eigensolver_for_given_mat | ( | const EigType & | eig, |
| const MatType & | a | ||
| ) |
References a, n, Eigen::Success, VERIFY_IS_APPROX, and VERIFY_IS_EQUAL.
Referenced by eigensolver(), and eigensolver_generic_extra().
| EIGEN_DECLARE_TEST | ( | eigensolver_generic | ) |
References CALL_SUBTEST_1, CALL_SUBTEST_2, CALL_SUBTEST_3, CALL_SUBTEST_4, CALL_SUBTEST_5, EIGEN_TEST_MAX_SIZE, eigensolver(), eigensolver_verify_assert(), Eigen::g_repeat, i, Eigen::NumericalIssue, s, solver, sqrt(), TEST_SET_BUT_UNUSED_VARIABLE, tmp, and VERIFY_IS_EQUAL.
| void eigensolver | ( | const MatrixType & | m | ) |
References a, CALL_SUBTEST, check_eigensolver_for_given_mat(), cols, Eigen::EigenSolver< MatrixType_ >::compute(), Eigen::EigenSolver< MatrixType_ >::eigenvalues(), Eigen::EigenSolver< MatrixType_ >::eigenvectors(), Eigen::EigenSolver< MatrixType_ >::getMaxIterations(), Eigen::EigenSolver< MatrixType_ >::info(), m, Eigen::NoConvergence, Eigen::EigenSolver< MatrixType_ >::pseudoEigenvalueMatrix(), Eigen::EigenSolver< MatrixType_ >::pseudoEigenvectors(), rows, Eigen::EigenSolver< MatrixType_ >::setMaxIterations(), Eigen::Success, VERIFY, VERIFY_IS_APPROX, VERIFY_IS_EQUAL, VERIFY_IS_MUCH_SMALLER_THAN, and VERIFY_IS_NOT_EQUAL.
Referenced by EIGEN_DECLARE_TEST().
| void eigensolver_generic_extra | ( | ) |
References a, CALL_SUBTEST, check_eigensolver_for_given_mat(), e(), Eigen::EigenSolver< MatrixType_ >::eigenvalues(), Eigen::EigenSolver< MatrixType_ >::eigenvectors(), i, make_companion(), n, Eigen::EigenSolver< MatrixType_ >::pseudoEigenvalueMatrix(), Eigen::EigenSolver< MatrixType_ >::pseudoEigenvectors(), VERIFY_IS_APPROX, and VERIFY_IS_MUCH_SMALLER_THAN.
| void eigensolver_verify_assert | ( | const MatrixType & | m | ) |
References a, Eigen::EigenSolver< MatrixType_ >::compute(), Eigen::EigenSolver< MatrixType_ >::eigenvalues(), Eigen::EigenSolver< MatrixType_ >::eigenvectors(), m, Eigen::EigenSolver< MatrixType_ >::pseudoEigenvalueMatrix(), Eigen::EigenSolver< MatrixType_ >::pseudoEigenvectors(), and VERIFY_RAISES_ASSERT.
Referenced by EIGEN_DECLARE_TEST().
| Matrix<typename CoeffType::Scalar, Dynamic, Dynamic> make_companion | ( | const CoeffType & | coeffs | ) |
Referenced by eigensolver_generic_extra().