Public Types | |
typedef Teuchos::ScalarTraits < Scalar >::magnitudeType | ScalarMag |
Local typedef for promoted scalar magnitude. | |
Public Member Functions | |
MatrixMatrixTester (const LinearOperator< Scalar > &A, const LinearOperator< Scalar > &B, const TestSpecifier< Scalar > &sumSpec, const TestSpecifier< Scalar > &prodSpec, const TestSpecifier< Scalar > &diagSpec, const TestSpecifier< Scalar > &diagLeftProdSpec, const TestSpecifier< Scalar > &diagRightProdSpec) | |
bool | runAllTests () const |
bool | sumTest () const |
bool | prodTest () const |
bool | diagTest () const |
bool | diagLeftProdTest () const |
bool | diagRightProdTest () const |
Private Attributes | |
LinearOperator< Scalar > | A_ |
LinearOperator< Scalar > | B_ |
TestSpecifier< Scalar > | sumSpec_ |
TestSpecifier< Scalar > | prodSpec_ |
TestSpecifier< Scalar > | diagSpec_ |
TestSpecifier< Scalar > | diagLeftProdSpec_ |
TestSpecifier< Scalar > | diagRightProdSpec_ |
Definition at line 36 of file PlayaMatrixMatrixTester.hpp.
typedef Teuchos::ScalarTraits<Scalar>::magnitudeType Playa::MatrixMatrixTester< Scalar >::ScalarMag |
Local typedef for promoted scalar magnitude.
Reimplemented from Playa::TesterBase< Scalar >.
Definition at line 40 of file PlayaMatrixMatrixTester.hpp.
Playa::MatrixMatrixTester< Scalar >::MatrixMatrixTester | ( | const LinearOperator< Scalar > & | A, | |
const LinearOperator< Scalar > & | B, | |||
const TestSpecifier< Scalar > & | sumSpec, | |||
const TestSpecifier< Scalar > & | prodSpec, | |||
const TestSpecifier< Scalar > & | diagSpec, | |||
const TestSpecifier< Scalar > & | diagLeftProdSpec, | |||
const TestSpecifier< Scalar > & | diagRightProdSpec | |||
) | [inline] |
Definition at line 90 of file PlayaMatrixMatrixTester.hpp.
bool Playa::MatrixMatrixTester< Scalar >::diagLeftProdTest | ( | ) | const [inline] |
Definition at line 223 of file PlayaMatrixMatrixTester.hpp.
References Playa::diagonalOperator(), Playa::epetraLeftScale(), Playa::norm2(), and Playa::Out::root().
bool Playa::MatrixMatrixTester< Scalar >::diagRightProdTest | ( | ) | const [inline] |
Definition at line 256 of file PlayaMatrixMatrixTester.hpp.
References Playa::diagonalOperator(), Playa::epetraRightScale(), Playa::norm2(), and Playa::Out::root().
bool Playa::MatrixMatrixTester< Scalar >::diagTest | ( | ) | const [inline] |
Definition at line 124 of file PlayaMatrixMatrixTester.hpp.
References Playa::diagonalOperator(), Playa::getEpetraDiagonal(), Playa::makeEpetraDiagonalMatrix(), Playa::norm2(), and Playa::Out::root().
bool Playa::MatrixMatrixTester< Scalar >::prodTest | ( | ) | const [inline] |
Definition at line 196 of file PlayaMatrixMatrixTester.hpp.
References Playa::epetraMatrixMatrixProduct(), Playa::norm2(), and Playa::Out::root().
bool Playa::MatrixMatrixTester< Scalar >::runAllTests | ( | ) | const [inline, virtual] |
bool Playa::MatrixMatrixTester< Scalar >::sumTest | ( | ) | const [inline] |
Definition at line 160 of file PlayaMatrixMatrixTester.hpp.
References Playa::epetraMatrixMatrixSum(), Playa::norm2(), and Playa::Out::root().
LinearOperator<Scalar> Playa::MatrixMatrixTester< Scalar >::A_ [private] |
Definition at line 72 of file PlayaMatrixMatrixTester.hpp.
LinearOperator<Scalar> Playa::MatrixMatrixTester< Scalar >::B_ [private] |
Definition at line 74 of file PlayaMatrixMatrixTester.hpp.
TestSpecifier<Scalar> Playa::MatrixMatrixTester< Scalar >::diagLeftProdSpec_ [private] |
Definition at line 82 of file PlayaMatrixMatrixTester.hpp.
TestSpecifier<Scalar> Playa::MatrixMatrixTester< Scalar >::diagRightProdSpec_ [private] |
Definition at line 84 of file PlayaMatrixMatrixTester.hpp.
TestSpecifier<Scalar> Playa::MatrixMatrixTester< Scalar >::diagSpec_ [private] |
Definition at line 80 of file PlayaMatrixMatrixTester.hpp.
TestSpecifier<Scalar> Playa::MatrixMatrixTester< Scalar >::prodSpec_ [private] |
Definition at line 78 of file PlayaMatrixMatrixTester.hpp.
TestSpecifier<Scalar> Playa::MatrixMatrixTester< Scalar >::sumSpec_ [private] |
Definition at line 76 of file PlayaMatrixMatrixTester.hpp.