![]() |
|
Functions | |
| template<typename MatrixType > | |
| bool | find_pivot (typename MatrixType::Scalar tol, MatrixType &diffs, Index col=0) |
| template<typename VectorType > | |
| void | verify_is_approx_upto_permutation (const VectorType &vec1, const VectorType &vec2) |
| template<typename MatrixType > | |
| void | eigensolver (const MatrixType &m) |
| template<typename MatrixType > | |
| void | eigensolver_verify_assert (const MatrixType &m) |
| EIGEN_DECLARE_TEST (eigensolver_complex) | |
| EIGEN_DECLARE_TEST | ( | eigensolver_complex | ) |
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, s, TEST_SET_BUT_UNUSED_VARIABLE, and tmp.
| void eigensolver | ( | const MatrixType & | m | ) |
References a, cols, Eigen::ComplexEigenSolver< MatrixType_ >::compute(), Eigen::ComplexEigenSolver< MatrixType_ >::eigenvalues(), Eigen::ComplexEigenSolver< MatrixType_ >::eigenvectors(), Eigen::ComplexEigenSolver< MatrixType_ >::getMaxIterations(), Eigen::ComplexEigenSolver< MatrixType_ >::info(), m, Eigen::NoConvergence, rows, Eigen::ComplexEigenSolver< MatrixType_ >::setMaxIterations(), Eigen::Success, VERIFY, VERIFY_IS_APPROX, verify_is_approx_upto_permutation(), VERIFY_IS_EQUAL, VERIFY_IS_MUCH_SMALLER_THAN, and oomph::PseudoSolidHelper::Zero.
Referenced by EIGEN_DECLARE_TEST(), and main().
| void eigensolver_verify_assert | ( | const MatrixType & | m | ) |
| bool find_pivot | ( | typename MatrixType::Scalar | tol, |
| MatrixType & | diffs, | ||
| Index | col = 0 |
||
| ) |
References col(), i, k, match(), and n.
Referenced by verify_is_approx_upto_permutation().
| void verify_is_approx_upto_permutation | ( | const VectorType & | vec1, |
| const VectorType & | vec2 | ||
| ) |
References find_pivot(), Eigen::numext::maxi(), n, vec1(), and VERIFY.
Referenced by eigensolver().