Thyra Namespace Reference


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_Vectorget_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_MultiVectorget_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_Operatorget_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.


Generated on Thu Sep 18 12:40:21 2008 for Epetra to Thyra Adapter Software by doxygen 1.3.9.1