OptiPack Package Browser (Single Doxygen Collection)  Version of the Day
Classes | Typedefs | Enumerations | Functions | Variables
Thyra Namespace Reference

Classes

class  DiagonalEpetraLinearOpWithSolveFactory
 
class  EpetraExtAddTransformer
 
class  EpetraExtDiagScaledMatProdTransformer
 
class  EpetraExtDiagScalingTransformer
 
class  EpetraLinearOp
 
class  EpetraLinearOpBase
 
class  EpetraModelEvaluator
 
class  EpetraOperatorViewExtractorBase
 
class  EpetraOperatorViewExtractorStd
 
class  EpetraOperatorWrapper
 
class  ModelEvaluator
 
class  TpetraLinearOp
 
class  TpetraMultiVector
 
class  TpetraOperatorVectorExtraction
 
class  TpetraVector
 
class  TpetraVectorSpace
 

Typedefs

typedef Tpetra::Map TpetraMap_t
 

Enumerations

enum  EAdjointEpetraOp
 
enum  EApplyEpetraOpAs
 

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)
 
RCP< const VectorBase< double > > create_Vector (const RCP< const Epetra_Vector > &epetra_v, const RCP< const VectorSpaceBase< double > > &space)
 
RCP< MultiVectorBase< double > > create_MultiVector (const RCP< Epetra_MultiVector > &epetra_mv, const RCP< const VectorSpaceBase< double > > &range, 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, 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< Epetra_Vector > get_Epetra_Vector (const Epetra_Map &map, const RCP< VectorBase< double > > &v)
 
RCP< const Epetra_Vector > get_Epetra_Vector (const Epetra_Map &map, const RCP< const VectorBase< double > > &v)
 
RCP< Epetra_MultiVector > get_Epetra_MultiVector (const Epetra_Map &map, const RCP< MultiVectorBase< double > > &mv)
 
RCP< const Epetra_MultiVector > get_Epetra_MultiVector (const Epetra_Map &map, const RCP< const MultiVectorBase< double > > &mv)
 
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_tcreateTpetraMap (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, 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::TimelookupAndAssertTimer (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)
 

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