|
Stratimikos Package Browser (Single Doxygen Collection)
Version of the Day
|
Namespaces | |
| Amesos | |
| Amesos2 | |
Classes | |
| class | Amesos2LinearOpWithSolve |
Concrete LinearOpWithSolveBase subclass in terms of Amesos2. More... | |
| class | Amesos2LinearOpWithSolveFactory |
| class | AmesosLinearOpWithSolve |
Concrete LinearOpWithSolveBase subclass that adapts any Amesos_BaseSolver object. More... | |
| class | AmesosLinearOpWithSolveFactory |
Concrete LinearOpWithSolveFactoryBase adapter subclass that uses Amesos direct solvers. More... | |
| class | AztecOOLinearOpWithSolve |
Concrete LinearOpWithSolveBase subclass implemented using AztecOO. More... | |
| class | AztecOOLinearOpWithSolveFactory |
LinearOpWithSolveFactoryBase subclass implemented in terms of AztecOO. More... | |
| class | BelosLinearOpWithSolve |
Concrete LinearOpWithSolveBase subclass in terms of Belos. More... | |
| class | BelosLinearOpWithSolveFactory |
LinearOpWithSolveFactoryBase subclass implemented in terms of Belos. More... | |
| class | DiagonalEpetraLinearOpWithSolveFactory |
| class | EpetraExtAddTransformer |
| class | EpetraExtDiagScaledMatProdTransformer |
| class | EpetraExtDiagScalingTransformer |
| class | EpetraLinearOp |
| class | EpetraLinearOpBase |
| class | EpetraModelEvaluator |
| class | EpetraOperatorViewExtractorBase |
| class | EpetraOperatorViewExtractorStd |
| class | EpetraOperatorWrapper |
| class | GeneralSolveCriteriaBelosStatusTest |
Subclass of Belos::StatusTest that implements every possible form of SolveCriteria that exists by forcing the computation of X and R. More... | |
| class | IfpackPreconditionerFactory |
| Concrete preconditioner factory subclass based on Ifpack. More... | |
| class | MLPreconditionerFactory |
| Concrete preconditioner factory subclass based on ML. More... | |
| class | MockMaxNormInfEpsReductionFunctional |
| Mock max(NormInf, eps) ReductionFunctional subclass used for unit testing. More... | |
| class | MockNormInfReductionFunctional |
| Mock NormInf ReductionFunctional subclass used for unit testing. More... | |
| class | TpetraEuclideanScalarProd |
| class | TpetraLinearOp |
| class | TpetraMultiVector |
| class | TpetraOperatorVectorExtraction |
| class | TpetraVector |
| class | TpetraVectorSpace |
| class | TsqrAdaptor |
| Stub adaptor from Thyra::MultiVectorBase to TSQR. More... | |
Typedefs | |
| typedef Tpetra::Map | TpetraMap_t |
| typedef Stratimikos::DefaultLinearSolverBuilder | DefaultRealLinearSolverBuilder |
Enumerations | |
| enum | EAdjointEpetraOp |
| enum | EApplyEpetraOpAs |
| enum | EBelosSolverType { SOLVER_TYPE_BLOCK_GMRES, SOLVER_TYPE_PSEUDO_BLOCK_GMRES, SOLVER_TYPE_BLOCK_CG, SOLVER_TYPE_PSEUDO_BLOCK_CG, SOLVER_TYPE_PSEUDO_BLOCK_STOCHASTIC_CG, SOLVER_TYPE_GCRODR, SOLVER_TYPE_RCG, SOLVER_TYPE_MINRES, SOLVER_TYPE_TFQMR } |
Functions | |
| RCP< const Teuchos::Comm< Ordinal > > | create_Comm (const RCP< const Epetra_Comm > &epetraComm) |
| RCP< const VectorSpaceBase< double > > | create_VectorSpace (const RCP< const Epetra_Map > &epetra_map) |
| RCP< const VectorSpaceBase< double > > | create_LocallyReplicatedVectorSpace (const RCP< const VectorSpaceBase< double > > &parentSpace, const int dim) |
| RCP< VectorBase< double > > | create_Vector (const RCP< Epetra_Vector > &epetra_v, const RCP< const VectorSpaceBase< double > > &space=Teuchos::null) |
| RCP< const VectorBase< double > > | create_Vector (const RCP< const Epetra_Vector > &epetra_v, const RCP< const VectorSpaceBase< double > > &space=Teuchos::null) |
| RCP< MultiVectorBase< double > > | create_MultiVector (const RCP< Epetra_MultiVector > &epetra_mv, const RCP< const VectorSpaceBase< double > > &range=Teuchos::null, const RCP< const VectorSpaceBase< double > > &domain=Teuchos::null) |
| RCP< const MultiVectorBase< double > > | create_MultiVector (const RCP< const Epetra_MultiVector > &epetra_mv, const RCP< const VectorSpaceBase< double > > &range=Teuchos::null, const RCP< const VectorSpaceBase< double > > &domain=Teuchos::null) |
| RCP< const Epetra_Comm > | get_Epetra_Comm (const Teuchos::Comm< Ordinal > &comm) |
| RCP< const Epetra_Map > | get_Epetra_Map (const VectorSpaceBase< double > &vs, const RCP< const Epetra_Comm > &comm) |
| RCP< const Epetra_Map > | get_Epetra_Map (const RCP< const VectorSpaceBase< double >> &vs, const RCP< const Epetra_Comm > &comm=Teuchos::null) |
| RCP< Epetra_Vector > | get_Epetra_Vector (const Epetra_Map &map, const RCP< VectorBase< double > > &v) |
| RCP< Epetra_Vector > | get_Epetra_Vector (const RCP< VectorBase< double > > &v, const RCP< const Epetra_Map > &map=Teuchos::null) |
| RCP< const Epetra_Vector > | get_Epetra_Vector (const Epetra_Map &map, const RCP< const VectorBase< double > > &v) |
| RCP< const Epetra_Vector > | get_Epetra_Vector (const RCP< const VectorBase< double > > &v, const RCP< const Epetra_Map > &map=Teuchos::null) |
| RCP< Epetra_MultiVector > | get_Epetra_MultiVector (const Epetra_Map &map, const RCP< MultiVectorBase< double > > &mv) |
| RCP< Epetra_MultiVector > | get_Epetra_MultiVector (const RCP< MultiVectorBase< double > > &mv, const RCP< const Epetra_Map > &map=Teuchos::null) |
| RCP< const Epetra_MultiVector > | get_Epetra_MultiVector (const Epetra_Map &map, const RCP< const MultiVectorBase< double > > &mv) |
| RCP< const Epetra_MultiVector > | get_Epetra_MultiVector (const RCP< const MultiVectorBase< double > > &mv, const RCP< const Epetra_Map > &map=Teuchos::null) |
| Teuchos::RCP< Epetra_MultiVector > | get_Epetra_MultiVector (const Epetra_Map &map, MultiVectorBase< double > &mv) |
| Teuchos::RCP< const Epetra_MultiVector > | get_Epetra_MultiVector (const Epetra_Map &map, const MultiVectorBase< double > &mv) |
| const std::string | toString (const EAdjointEpetraOp adjointEpetraOp) |
| const std::string | toString (const EApplyEpetraOpAs applyEpetraOpAs) |
| Teuchos::RCP< Epetra_Operator > | get_Epetra_Operator (LinearOpBase< double > &op) |
| Teuchos::RCP< const Epetra_Operator > | get_Epetra_Operator (const LinearOpBase< double > &op) |
| Teuchos::RCP< Epetra_Operator > | get_Epetra_Operator (LinearOpBase< Scalar > &) |
| Teuchos::RCP< const Epetra_Operator > | get_Epetra_Operator (const LinearOpBase< Scalar > &) |
| TEUCHOS_UNIT_TEST (EpetraOperatorWrapper, basic) | |
| TEUCHOS_UNIT_TEST (EpetraLinearOp, ScaledLinearOpBase) | |
| TEUCHOS_UNIT_TEST (EpetraLinearOp, RowStatLinearOpBase) | |
| RCP< Epetra_CrsMatrix > | getMyEpetraMatrix (int numRows, int numCols, double shift=0.0) |
| TEUCHOS_UNIT_TEST (EpetraLinearOp, Blocked_ScaledLinearOpBase) | |
| TEUCHOS_UNIT_TEST (EpetraLinearOp, Blocked_RowStatLinearOpBase) | |
| TEUCHOS_UNIT_TEST (EpetraLinearOp, Blocked_ScalingWithMultiVectors) | |
| TEUCHOS_UNIT_TEST (EpetraLinearOp, rectangular) | |
| TEUCHOS_UNIT_TEST (EpetraLinearOp, blocked_op) | |
| TEUCHOS_UNIT_TEST (EpetraLinearOpParallel, blocked_op) | |
| EpetraExt::ModelEvaluator::MPDerivative | convert (const ModelEvaluatorBase::MPDerivative &derivative, const RCP< const Epetra_Map > &fnc_map, const RCP< const Epetra_Map > &var_map) |
| Teuchos::ETransp | convertConjNoTransToTeuchosTransMode () |
| Teuchos::ETransp | convertToTeuchosTransMode (const Thyra::EOpTransp transp) |
| RCP< const Teuchos::Comm< Ordinal > > | convertTpetraToThyraComm (const RCP< const Teuchos::Comm< int > > &tpetraComm) |
| RCP< const VectorSpaceBase< Scalar > > | createVectorSpace (const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > &tpetraMap) |
| RCP< VectorBase< Scalar > > | createVector (const RCP< Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraVector, const RCP< const VectorSpaceBase< Scalar > > space=Teuchos::null) |
| RCP< const VectorBase< Scalar > > | createConstVector (const RCP< const Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraVector, const RCP< const VectorSpaceBase< Scalar > > space=Teuchos::null) |
| RCP< MultiVectorBase< Scalar > > | createMultiVector (const RCP< Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraMultiVector, const RCP< const VectorSpaceBase< Scalar > > rangeSpace=Teuchos::null, const RCP< const VectorSpaceBase< Scalar > > domainSpace=Teuchos::null) |
| RCP< const MultiVectorBase< Scalar > > | createConstMultiVector (const RCP< const Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraMultiVector, const RCP< const VectorSpaceBase< Scalar > > rangeSpace=Teuchos::null, const RCP< const VectorSpaceBase< Scalar > > domainSpace=Teuchos::null) |
| RCP< LinearOpBase< Scalar > > | createLinearOp (const RCP< Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraOperator, const RCP< const VectorSpaceBase< Scalar > > rangeSpace=Teuchos::null, const RCP< const VectorSpaceBase< Scalar > > domainSpace=Teuchos::null) |
| RCP< const LinearOpBase< Scalar > > | createConstLinearOp (const RCP< const Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraOperator, const RCP< const VectorSpaceBase< Scalar > > rangeSpace=Teuchos::null, const RCP< const VectorSpaceBase< Scalar > > domainSpace=Teuchos::null) |
| Teuchos::RCP< const TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | getOrCreateTpetraVectorSpace (const RCP< const VectorSpaceBase< Scalar > > space, const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > &tpetraMap) |
| Teuchos::RCP< const ScalarProdVectorSpaceBase< Scalar > > | getOrCreateLocallyReplicatedTpetraVectorSpace (const RCP< const VectorSpaceBase< Scalar > > space, const RCP< const Teuchos::Comm< int > > &tpetraComm, const RCP< Node > &tpetraNode, const int numCols) |
| RCP< const TpetraMap_t > | createTpetraMap (const int localDim) |
| RCP< const VectorSpaceBase< Scalar > > | createTpetraVectorSpace (const int localDim) |
| RCP< Tpetra::Operator< Scalar > > | createTriDiagonalTpetraOperator (const int numLocalRows) |
| TEUCHOS_STATIC_SETUP () | |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, convertTpetraToThyraComm, Scalar) | |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, createVectorSpace, Scalar) | |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, createVector, Scalar) | |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, createConstVector, Scalar) | |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, createMultiVector, Scalar) | |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, createConstMultiVector, Scalar) | |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, TeptraVectorSpace, Scalar) | |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, vectorSpaceTester, Scalar) | |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, vectorStdOpsTester, Scalar) | |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, multiVectorStdOpsTester, Scalar) | |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, getTpetraMultiVector, Scalar) | |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, getConstTpetraMultiVector, Scalar) | |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, TpetraLinearOp, Scalar) | |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, createLinearOp, Scalar) | |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, createConstLinearOp, Scalar) | |
| Teuchos::RCP< Teuchos::Time > | lookupAndAssertTimer (const std::string &label) |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, UseTpetraImplementations, Scalar) | |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, TpetraLinearOp_EpetraRowMatrix, Scalar) | |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, TpetraLinearOp_RowStatLinearOpBase, Scalar) | |
| TEUCHOS_UNIT_TEST_TEMPLATE_1_DECL (TpetraThyraWrappers, TpetraLinearOp_ScaledLinearOpBase, Scalar) | |
| bool | test_single_stratimikos_solver (Teuchos::ParameterList *paramList, const bool dumpAll, Teuchos::FancyOStream *out) |
| Testing function for a single stratimikos solver for a single matrix. More... | |
| bool | test_single_amesos_thyra_solver (const std::string matrixFile, Teuchos::ParameterList *amesosLOWSFPL, const bool testTranspose, const int numRandomVectors, const double maxFwdError, const double maxError, const double maxResid, const bool showAllTests, const bool dumpAll, Teuchos::FancyOStream *out) |
| Testing function for a single amesos solver with a single matrix. More... | |
| bool | test_single_amesos2_tpetra_solver (const std::string matrixFile, const int numRhs, const int numRandomVectors, const double maxFwdError, const double maxResid, const double maxSolutionError, const bool showAllTests, const bool dumpAll, Teuchos::ParameterList *amesos2LOWSFPL, Teuchos::FancyOStream *out, const Teuchos::RCP< const Teuchos::Comm< int > > &comm) |
| Testing function for a single belos solver with a single matrix. More... | |
| bool | test_single_aztecoo_thyra_solver (const std::string matrixFile, const bool testTranspose, const int numRandomVectors, const double maxFwdError, const double maxResid, const double maxSolutionError, const bool showAllTests, const bool dumpAll, Teuchos::ParameterList *paramList, Teuchos::FancyOStream *out) |
| Testing function for a single aztecoo solver with a single matrix. More... | |
| std::istream & | operator>> (std::istream &is, EBelosSolverType &sType) |
| bool | test_single_belos_thyra_solver (const std::string matrixFile, const bool testTranspose, const bool usePreconditioner, const int numRhs, const int numRandomVectors, const double maxFwdError, const double maxResid, const double maxSolutionError, const bool showAllTests, const bool dumpAll, Teuchos::ParameterList *belosLOWSFPL, Teuchos::ParameterList *precPL, Teuchos::FancyOStream *out) |
| Testing function for a single belos solver with a single matrix. More... | |
| TEUCHOS_UNIT_TEST (belos, nan_handling) | |
| RCP< const LinearOpBase< double > > | getFwdLinearOp () |
| template<class Scalar > | |
| void | runGeneralSolveCriteriaBelosStatusTestCase (const SolveCriteria< Scalar > &solveCriteria, const Ptr< RCP< const VectorBase< Scalar > > > &x_out, const Ptr< RCP< const VectorBase< Scalar > > > &r_out, bool &success, FancyOStream &out) |
| TEUCHOS_UNIT_TEST (GeneralSolveCriteriaBelosStatusTest, norm_inf_r_over_norm_inf_r0) | |
| TEUCHOS_UNIT_TEST (GeneralSolveCriteriaBelosStatusTest, norm_inf_r_over_1) | |
Variables | |
| EPETRA_OP_ADJOINT_SUPPORTED | |
| EPETRA_OP_ADJOINT_UNSUPPORTED | |
| EPETRA_OP_APPLY_APPLY | |
| EPETRA_OP_APPLY_APPLY_INVERSE | |
| const int | g_localDim |
| bool | showAllTests |
| bool | dumpAll |
| bool | runLinearOpTester |
| const std::string | matrixFileName = "nos1.mtx" |
Definition at line 52 of file Thyra_DefaultRealLinearSolverBuilder.hpp.
Definition at line 56 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
| bool Thyra::test_single_amesos_thyra_solver | ( | const std::string | matrixFile, |
| Teuchos::ParameterList * | amesosLOWSFPL, | ||
| const bool | testTranspose, | ||
| const int | numRandomVectors, | ||
| const double | maxFwdError, | ||
| const double | maxError, | ||
| const double | maxResid, | ||
| const bool | showAllTests, | ||
| const bool | dumpAll, | ||
| Teuchos::FancyOStream * | out | ||
| ) |
Testing function for a single amesos solver with a single matrix.
Definition at line 63 of file test_single_amesos_thyra_solver.cpp.
| bool Thyra::test_single_amesos2_tpetra_solver | ( | const std::string | matrixFile, |
| const int | numRhs, | ||
| const int | numRandomVectors, | ||
| const double | maxFwdError, | ||
| const double | maxResid, | ||
| const double | maxSolutionError, | ||
| const bool | showAllTests, | ||
| const bool | dumpAll, | ||
| Teuchos::ParameterList * | amesos2LOWSFPL, | ||
| Teuchos::FancyOStream * | out, | ||
| const Teuchos::RCP< const Teuchos::Comm< int > > & | comm | ||
| ) |
Testing function for a single belos solver with a single matrix.
Definition at line 58 of file test_single_amesos2_tpetra_solver.cpp.
| bool Thyra::test_single_aztecoo_thyra_solver | ( | const std::string | matrixFile, |
| const bool | testTranspose, | ||
| const int | numRandomVectors, | ||
| const double | maxFwdError, | ||
| const double | maxResid, | ||
| const double | maxSolutionError, | ||
| const bool | showAllTests, | ||
| const bool | dumpAll, | ||
| Teuchos::ParameterList * | paramList, | ||
| Teuchos::FancyOStream * | out | ||
| ) |
Testing function for a single aztecoo solver with a single matrix.
Definition at line 66 of file test_single_aztecoo_thyra_solver.cpp.
|
inline |
Definition at line 68 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
| bool Thyra::test_single_belos_thyra_solver | ( | const std::string | matrixFile, |
| const bool | testTranspose, | ||
| const bool | usePreconditioner, | ||
| const int | numRhs, | ||
| const int | numRandomVectors, | ||
| const double | maxFwdError, | ||
| const double | maxResid, | ||
| const double | maxSolutionError, | ||
| const bool | showAllTests, | ||
| const bool | dumpAll, | ||
| Teuchos::ParameterList * | belosLOWSFPL, | ||
| Teuchos::ParameterList * | precPL, | ||
| Teuchos::FancyOStream * | out | ||
| ) |
Testing function for a single belos solver with a single matrix.
Definition at line 65 of file test_single_belos_thyra_solver.cpp.
| Thyra::TEUCHOS_UNIT_TEST | ( | belos | , |
| nan_handling | |||
| ) |
Definition at line 26 of file test_stratimikos_belos_nan_handler.cpp.
| RCP<const LinearOpBase<double> > Thyra::getFwdLinearOp | ( | ) |
Definition at line 69 of file Thyra_Belos_StatusTest_UnitTests.cpp.
| void Thyra::runGeneralSolveCriteriaBelosStatusTestCase | ( | const SolveCriteria< Scalar > & | solveCriteria, |
| const Ptr< RCP< const VectorBase< Scalar > > > & | x_out, | ||
| const Ptr< RCP< const VectorBase< Scalar > > > & | r_out, | ||
| bool & | success, | ||
| FancyOStream & | out | ||
| ) |
Definition at line 154 of file Thyra_Belos_StatusTest_UnitTests.cpp.
| Thyra::TEUCHOS_UNIT_TEST | ( | GeneralSolveCriteriaBelosStatusTest | , |
| norm_inf_r_over_norm_inf_r0 | |||
| ) |
Definition at line 243 of file Thyra_Belos_StatusTest_UnitTests.cpp.
| Thyra::TEUCHOS_UNIT_TEST | ( | GeneralSolveCriteriaBelosStatusTest | , |
| norm_inf_r_over_1 | |||
| ) |
Definition at line 276 of file Thyra_Belos_StatusTest_UnitTests.cpp.
| const std::string Thyra::matrixFileName = "nos1.mtx" |
Definition at line 66 of file Thyra_Belos_StatusTest_UnitTests.cpp.
1.8.16