![]() |
|
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().