Class template EigenSolverTest<MatrixImp, F, C, R>

Inherits from ::testing::Test.

template<class MatrixImp, class F, class C, class R>
class EigenSolverTest<MatrixImp, F, C, R> : public ::testing::Test

No documentation provided.

Method EigenSolverTest::exports_correct_types

template<class MatrixImp, class F, class C, class R>
static void EigenSolverTest<MatrixImp, F, C, R>::exports_correct_types()

No documentation provided.

Method EigenSolverTest::has_types_and_options

template<class MatrixImp, class F, class C, class R>
static void EigenSolverTest<MatrixImp, F, C, R>::has_types_and_options()

No documentation provided.

Method EigenSolverTest::throws_on_broken_matrix_construction

template<class MatrixImp, class F, class C, class R>
void EigenSolverTest<MatrixImp, F, C, R>::throws_on_broken_matrix_construction() const

No documentation provided.

Method EigenSolverTest::allows_broken_matrix_construction_when_checks_disabled

template<class MatrixImp, class F, class C, class R>
void EigenSolverTest<MatrixImp, F, C, R>::allows_broken_matrix_construction_when_checks_disabled() const

No documentation provided.

Method EigenSolverTest::throws_on_inconsistent_given_options

template<class MatrixImp, class F, class C, class R>
void EigenSolverTest<MatrixImp, F, C, R>::throws_on_inconsistent_given_options() const

No documentation provided.

Method EigenSolverTest::is_constructible

template<class MatrixImp, class F, class C, class R>
void EigenSolverTest<MatrixImp, F, C, R>::is_constructible() const

No documentation provided.

Method EigenSolverTest::find_ev

template<class MatrixImp, class F, class C, class R>
static bool EigenSolverTest<MatrixImp, F, C, R>::find_ev(const EigenValuesType &expected_evs, const XT::Common::complex_t<FieldType> &actual_ev, const double &tolerance)

No documentation provided.

Method EigenSolverTest::find_ev

template<class MatrixImp, class F, class C, class R>
static bool EigenSolverTest<MatrixImp, F, C, R>::find_ev(const RealEigenValuesType &expected_evs, const RealType &actual_ev, const double &tolerance)

No documentation provided.

Method EigenSolverTest::gives_correct_eigenvalues

template<class MatrixImp, class F, class C, class R>
void EigenSolverTest<MatrixImp, F, C, R>::gives_correct_eigenvalues(const Common::Configuration &tolerances = {}) const

No documentation provided.

Method EigenSolverTest::gives_correct_eigendecomposition

template<class MatrixImp, class F, class C, class R>
void EigenSolverTest<MatrixImp, F, C, R>::gives_correct_eigendecomposition(const Common::Configuration &tolerances = {}) const

No documentation provided.

Constructor EigenSolverTest::EigenSolverTest

template<class MatrixImp, class F, class C, class R>
EigenSolverTest<MatrixImp, F, C, R>::EigenSolverTest()

No documentation provided.

Field EigenSolverTest::all_matrices_and_expected_eigenvalues_and_vectors_are_computed_

template<class MatrixImp, class F, class C, class R>
bool EigenSolverTest<MatrixImp, F, C, R>::all_matrices_and_expected_eigenvalues_and_vectors_are_computed_

No documentation provided.

Field EigenSolverTest::broken_matrix_

template<class MatrixImp, class F, class C, class R>
MatrixType EigenSolverTest<MatrixImp, F, C, R>::broken_matrix_

No documentation provided.

Field EigenSolverTest::unit_matrix_

template<class MatrixImp, class F, class C, class R>
MatrixType EigenSolverTest<MatrixImp, F, C, R>::unit_matrix_

No documentation provided.

Field EigenSolverTest::matrix_

template<class MatrixImp, class F, class C, class R>
MatrixType EigenSolverTest<MatrixImp, F, C, R>::matrix_

No documentation provided.

Field EigenSolverTest::expected_eigenvalues_

template<class MatrixImp, class F, class C, class R>
EigenValuesType EigenSolverTest<MatrixImp, F, C, R>::expected_eigenvalues_

No documentation provided.

Type alias EigenSolverTest::MatrixType

template<class MatrixImp, class F, class C, class R>
using EigenSolverTest<MatrixImp, F, C, R>::MatrixType = MatrixImp

No documentation provided.

Type alias EigenSolverTest::FieldType

template<class MatrixImp, class F, class C, class R>
using EigenSolverTest<MatrixImp, F, C, R>::FieldType = Common::real_t<F>

No documentation provided.

Type alias EigenSolverTest::ComplexMatrixType

template<class MatrixImp, class F, class C, class R>
using EigenSolverTest<MatrixImp, F, C, R>::ComplexMatrixType = C

No documentation provided.

Type alias EigenSolverTest::RealMatrixType

template<class MatrixImp, class F, class C, class R>
using EigenSolverTest<MatrixImp, F, C, R>::RealMatrixType = R

No documentation provided.

Type alias EigenSolverTest::RealType

template<class MatrixImp, class F, class C, class R>
using EigenSolverTest<MatrixImp, F, C, R>::RealType = Common::real_t<FieldType>

No documentation provided.

Type alias EigenSolverTest::ComplexType

template<class MatrixImp, class F, class C, class R>
using EigenSolverTest<MatrixImp, F, C, R>::ComplexType = Common::complex_t<FieldType>

No documentation provided.

Type alias EigenSolverTest::EigenValuesType

template<class MatrixImp, class F, class C, class R>
using EigenSolverTest<MatrixImp, F, C, R>::EigenValuesType = std::vector<ComplexType>

No documentation provided.

Type alias EigenSolverTest::RealEigenValuesType

template<class MatrixImp, class F, class C, class R>
using EigenSolverTest<MatrixImp, F, C, R>::RealEigenValuesType = std::vector<RealType>

No documentation provided.

Type alias EigenSolverTest::EigenSolverType

template<class MatrixImp, class F, class C, class R>
using EigenSolverTest<MatrixImp, F, C, R>::EigenSolverType = EigenSolver<MatrixType>

No documentation provided.

Type alias EigenSolverTest::EigenSolverOpts

template<class MatrixImp, class F, class C, class R>
using EigenSolverTest<MatrixImp, F, C, R>::EigenSolverOpts = EigenSolverOptions<MatrixType>

No documentation provided.

Type alias EigenSolverTest::M

template<class MatrixImp, class F, class C, class R>
using EigenSolverTest<MatrixImp, F, C, R>::M = Common::MatrixAbstraction<MatrixType>

No documentation provided.