|
Classes |
| class | Thyra::VectorSpaceBase< Scalar > |
| class | Thyra::VectorSpaceFactoryBase< Scalar > |
| class | Thyra::MultiVectorRandomizerBase< Scalar > |
| class | Thyra::ProductMultiVectorBase< Scalar > |
| class | Thyra::ProductVectorBase< Scalar > |
| class | Thyra::ProductVectorSpaceBase< Scalar > |
| class | Thyra::ScaledAdjointLinearOpBase< Scalar > |
| struct | Thyra::SolveCriteria< Scalar > |
| struct | Thyra::BlockSolveCriteria< Scalar > |
| class | Thyra::CatastrophicSolveFailure |
| struct | Thyra::SolveStatus< Scalar > |
| class | Thyra::VectorSpaceConverterBase< ScalarFrom, ScalarTo > |
| class | Thyra::MPILinearOpBase< Scalar > |
| class | Thyra::MPIMultiVectorBase< Scalar > |
| class | Thyra::MPIMultiVectorStd< Scalar > |
| class | Thyra::MPIVectorBase< Scalar > |
| class | Thyra::MPIVectorSpaceBase< Scalar > |
| class | Thyra::MPIVectorSpaceFactoryStd< Scalar > |
| class | Thyra::MPIVectorSpaceStd< Scalar > |
| class | Thyra::MPIVectorStd< Scalar > |
| class | Thyra::MultiVectorSerialization< Scalar > |
| class | Thyra::SerialLinearOpBase< Scalar > |
| class | Thyra::SerialVectorSpaceConverterBase< ScalarFrom, ScalarTo > |
| class | Thyra::SerialVectorSpaceConverterStd< ScalarFrom, ScalarTo > |
| class | Thyra::EuclideanLinearOpBase< RangeScalar, DomainScalar > |
| class | Thyra::EuclideanScalarProd< Scalar > |
| class | Thyra::LinearOpScalarProd< Scalar > |
| class | Thyra::MultiVectorCols< Scalar > |
| class | Thyra::MultiVectorDefaultBase< Scalar > |
| class | Thyra::ScalarProdBase< Scalar > |
| class | Thyra::ScalarProdVectorSpaceBase< Scalar > |
| class | Thyra::SerialMultiVectorBase< Scalar > |
| class | Thyra::SerialMultiVectorStd< Scalar > |
| class | Thyra::SerialVectorBase< Scalar > |
| class | Thyra::SerialVectorSpaceBase< Scalar > |
| class | Thyra::SerialVectorSpaceFactoryStd< Scalar > |
| class | Thyra::SerialVectorSpaceStd< Scalar > |
| class | Thyra::SerialVectorStd< Scalar > |
| class | Thyra::SingleRhsEuclideanLinearOpBase< Scalar > |
| class | Thyra::SingleRhsLinearOpBase< Scalar > |
| class | Thyra::SingleRhsLinearOpWithSolveBase< Scalar > |
| class | Thyra::SingleScalarEuclideanLinearOpBase< Scalar > |
| class | Thyra::SingleScalarLinearOpBase< Scalar > |
| class | Thyra::SingleScalarLinearOpWithSolveBase< Scalar > |
| class | Thyra::VectorDefaultBase< Scalar > |
| class | Thyra::VectorMultiVector< Scalar > |
| class | Thyra::VectorSpaceDefaultBase< Scalar > |
| class | Thyra::DiagonalLinearOp< Scalar > |
| class | Thyra::ExplicitMultiVectorView< Scalar > |
| class | Thyra::ExplicitMutableMultiVectorView< Scalar > |
| class | Thyra::ExplicitVectorView< Scalar > |
| class | Thyra::ExplicitMutableVectorView< Scalar > |
| class | Thyra::LinearOpTester< RangeScalar, DomainScalar > |
| class | Thyra::LinearOpWithSolveTester< RangeScalar, DomainScalar > |
| class | Thyra::ListedMultiVectorRandomizer< Scalar > |
| class | Thyra::MultiplicativeLinearOp< Scalar > |
| class | Thyra::MultiVectorAllocator< Scalar > |
| class | Thyra::MultiVectorStdOpsTester< Scalar > |
| class | Thyra::MultiVectorTester< Scalar > |
| class | Thyra::ProductVector< Scalar > |
| class | Thyra::ProductVectorSpace< Scalar > |
| class | Thyra::ScaledAdjointLinearOp< Scalar > |
| class | Thyra::UniversalMultiVectorRandomizer< Scalar > |
| class | Thyra::VectorSpaceTester< Scalar > |
| class | Thyra::VectorStdOpsTester< Scalar > |
| class | Thyra::VectorTester< Scalar > |
| class | Thyra::Exceptions::UnInitialized |
| class | Thyra::Exceptions::IncompatibleVectorSpaces |
| class | Thyra::Exceptions::OpNotSupported |
| class | Thyra::DiagonalEpetraLinearOpWithSolveFactory |
| | . More...
|
| class | Thyra::EpetraLinearOp |
| | Concrete LinearOpBase adapter subclass for Epetra_Operator object. More...
|
| class | Thyra::EpetraLinearOpBase |
| | Abstract base class for all LinearOpBase objects that can return an Epetra_Operator view of themselves and details about how to apply the view. More...
|
Enumerations |
| enum | EAdjointEpetraOp { EPETRA_OP_ADJOINT_SUPPORTED,
EPETRA_OP_ADJOINT_UNSUPPORTED
} |
| | Determine if adjoints are supported on Epetra_Opeator or not. More...
|
| enum | EApplyEpetraOpAs { EPETRA_OP_APPLY_APPLY,
EPETRA_OP_APPLY_APPLY_INVERSE
} |
| | Determine how the apply an Epetra_Operator as a linear operator. More...
|
Functions |
Teuchos::RefCountPtr< const
MPIVectorSpaceBase< double > > | create_MPIVectorSpaceBase (const Teuchos::RefCountPtr< const Epetra_Map > &epetra_map) |
| | Concrete an MPIVectorSpaceBase object given an Epetra_Map object.
|
Teuchos::RefCountPtr< MPIVectorBase<
double > > | create_MPIVectorBase (const Teuchos::RefCountPtr< Epetra_Vector > &epetra_v, const Teuchos::RefCountPtr< const MPIVectorSpaceBase< double > > &space) |
| | Create a non-const MPIVectorBase object from a const> Epetra_Vector object.
|
Teuchos::RefCountPtr< const
MPIVectorBase< double > > | create_MPIVectorBase (const Teuchos::RefCountPtr< const Epetra_Vector > &epetra_v, const Teuchos::RefCountPtr< const MPIVectorSpaceBase< double > > &space) |
| | Create an const MPIVectorBase wrapper object for a const Epetra_Vector object.
|
Teuchos::RefCountPtr< MPIMultiVectorBase<
double > > | create_MPIMultiVectorBase (const Teuchos::RefCountPtr< Epetra_MultiVector > &epetra_mv, const Teuchos::RefCountPtr< const MPIVectorSpaceBase< double > > &range, const Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< double > > &domain) |
| | Create a non-const MPIMultiVectorBase object from a const> Epetra_MultiVector object.
|
Teuchos::RefCountPtr< const
MPIMultiVectorBase< double > > | create_MPIMultiVectorBase (const Teuchos::RefCountPtr< const Epetra_MultiVector > &epetra_mv, const Teuchos::RefCountPtr< const MPIVectorSpaceBase< double > > &range, const Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< double > > &domain) |
| | Create an const MPIMultiVectorBase wrapper object for a const Epetra_MultiVector object.
|
| Teuchos::RefCountPtr< Epetra_Vector > | get_Epetra_Vector (const Epetra_Map &map, const Teuchos::RefCountPtr< VectorBase< double > > &v) |
| | Get a non-const Epetra_Vector view from a non-const VectorBase object if possible.
|
Teuchos::RefCountPtr< const
Epetra_Vector > | get_Epetra_Vector (const Epetra_Map &map, const Teuchos::RefCountPtr< const VectorBase< double > > &v) |
| | Get a const Epetra_Vector view from a const VectorBase object if possible.
|
| Teuchos::RefCountPtr< Epetra_MultiVector > | get_Epetra_MultiVector (const Epetra_Map &map, const Teuchos::RefCountPtr< MultiVectorBase< double > > &mv) |
| | Get a non-const Epetra_MultiVector view from a non-const MultiVectorBase object if possible.
|
Teuchos::RefCountPtr< const
Epetra_MultiVector > | get_Epetra_MultiVector (const Epetra_Map &map, const Teuchos::RefCountPtr< const MultiVectorBase< double > > &mv) |
| | Get a const Epetra_MultiVector view from a const MultiVectorBase object if possible.
|
| Teuchos::RefCountPtr< Epetra_Operator > | get_Epetra_Operator (LinearOpBase< double > &op) |
| | Get smart pointer to non-const Epetra_Operator object from reference to a non-const EpetraLinearOp accessed through its LinearOpBase interface.
|
Teuchos::RefCountPtr< const
Epetra_Operator > | get_Epetra_Operator (const LinearOpBase< double > &op) |
| | Get smart pointer to const Epetra_Operator object from reference to a const EpetraLinearOp accessed through its LinearOpBase interface.
|