|
Classes |
| class | Thyra::VectorSpaceBase< Scalar > |
| class | Thyra::VectorSpaceFactoryBase< Scalar > |
| class | Thyra::Exceptions::UnInitialized |
| class | Thyra::Exceptions::IncompatibleVectorSpaces |
| class | Thyra::Exceptions::OpNotSupported |
| class | Thyra::AddedLinearOpBase< Scalar > |
| class | Thyra::BlockedLinearOpBase< RangeScalar, DomainScalar > |
| class | Thyra::DiagonalLinearOpBase< Scalar > |
| class | Thyra::IdentityLinearOpBase< Scalar > |
| class | Thyra::MultipliedLinearOpBase< Scalar > |
| class | Thyra::MultiVectorRandomizerBase< Scalar > |
| class | Thyra::PhysicallyBlockedLinearOpBase< RangeScalar, DomainScalar > |
| class | Thyra::ProductMultiVectorBase< Scalar > |
| class | Thyra::ProductVectorBase< Scalar > |
| class | Thyra::ProductVectorSpaceBase< Scalar > |
| class | Thyra::ScaledAdjointLinearOpBase< Scalar > |
| class | Thyra::SpmdVectorSpaceBase< Scalar > |
| class | Thyra::VectorSpaceConverterBase< ScalarFrom, ScalarTo > |
| class | Thyra::ZeroLinearOpBase< Scalar > |
| class | Thyra::LinearOpSourceBase< RangeScalar, DomainScalar > |
| class | Thyra::PreconditionerBase< RangeScalar, DomainScalar > |
| class | Thyra::PreconditionerFactoryBase< RangeScalar, DomainScalar > |
| struct | Thyra::SolveMeasureType |
| struct | Thyra::SolveCriteria< Scalar > |
| struct | Thyra::BlockSolveCriteria< Scalar > |
| class | Thyra::CatastrophicSolveFailure |
| struct | Thyra::SolveStatus< Scalar > |
| class | Thyra::BlockedLinearOpWithSolveBase< RangeScalar, DomainScalar > |
| class | Thyra::InverseLinearOpBase< RangeScalar, DomainScalar > |
| class | Thyra::LinearSolverBuilderBase< Scalar > |
| class | Thyra::PhysicallyBlockedLinearOpWithSolveBase< RangeScalar, DomainScalar > |
| class | Thyra::ModelEvaluatorBase |
| class | Thyra::ModelEvaluatorBase::Derivative< Scalar > |
| class | Thyra::ModelEvaluatorBase::DerivativeMultiVector< Scalar > |
| struct | Thyra::ModelEvaluatorBase::DerivativeProperties |
| class | Thyra::ModelEvaluatorBase::DerivativeSupport |
| class | Thyra::ModelEvaluatorBase::InArgs< Scalar > |
| class | Thyra::ModelEvaluatorBase::InArgsSetup< Scalar > |
| class | Thyra::ModelEvaluatorBase::OutArgs< Scalar > |
| class | Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar > |
| class | Thyra::NonlinearSolverBase< Scalar > |
| class | Thyra::DefaultAddedLinearOp< Scalar > |
| class | Thyra::DefaultBlockedLinearOp< Scalar > |
| class | Thyra::DefaultDiagonalLinearOp< Scalar > |
| class | Thyra::DefaultIdentityLinearOp< Scalar > |
| class | Thyra::DefaultMultipliedLinearOp< Scalar > |
| class | Thyra::DefaultProductVector< Scalar > |
| class | Thyra::DefaultProductVectorSpace< Scalar > |
| class | Thyra::DefaultScaledAdjointLinearOp< Scalar > |
| class | Thyra::DefaultZeroLinearOp< Scalar > |
| class | Thyra::ConstDetachedMultiVectorView< Scalar > |
| class | Thyra::DetachedMultiVectorView< Scalar > |
| class | Thyra::ConstDetachedVectorView< Scalar > |
| class | Thyra::DetachedVectorView< Scalar > |
| class | Thyra::OpTimesLC< Scalar, Node > |
| class | Thyra::LC2< Scalar, Node1, Node2 > |
| class | Thyra::LinearOpDefaultBase< RangeScalar, DomainScalar > |
| class | Thyra::ConstLinearOperator< RangeScalar, DomainScalar > |
| class | Thyra::LinearOperator< RangeScalar, DomainScalar > |
| class | Thyra::LinearOpTester< RangeScalar, DomainScalar > |
| class | Thyra::ListedMultiVectorRandomizer< Scalar > |
| class | Thyra::MultiVectorAllocator< Scalar > |
| class | Thyra::MultiVectorDefaultBase< Scalar > |
| class | Thyra::MultiVectorStdOpsTester< Scalar > |
| class | Thyra::MultiVectorTester< Scalar > |
| class | Thyra::SingleRhsLinearOpBase< Scalar > |
| class | Thyra::SingleScalarLinearOpBase< Scalar > |
| class | Thyra::UniversalMultiVectorRandomizer< Scalar > |
| class | Thyra::Converter< Scalar, TargetType > |
| class | Thyra::ConstVector< Scalar > |
| class | Thyra::Vector< Scalar > |
| class | Thyra::Vector< Scalar >::IndexObject |
| class | Thyra::VectorDefaultBase< Scalar > |
| class | Thyra::VectorOpTester< Scalar > |
| class | Thyra::VectorSpace< Scalar > |
| class | Thyra::VectorSpaceDefaultBase< Scalar > |
| class | Thyra::VectorSpaceTester< Scalar > |
| class | Thyra::VectorStdOpsTester< Scalar > |
| class | Thyra::VectorTester< Scalar > |
| class | Thyra::DefaultSerialVectorSpaceConverter< ScalarFrom, ScalarTo > |
| class | Thyra::SerialLinearOpBase< Scalar > |
| class | Thyra::SerialVectorSpaceConverterBase< ScalarFrom, ScalarTo > |
| class | Thyra::DefaultClusteredSpmdProductVector< Scalar > |
| class | Thyra::DefaultClusteredSpmdProductVectorSpace< Scalar > |
| class | Thyra::DefaultColumnwiseMultiVector< Scalar > |
| class | Thyra::DefaultSpmdMultiVector< Scalar > |
| class | Thyra::DefaultSpmdVector< Scalar > |
| class | Thyra::DefaultSpmdVectorSpace< Scalar > |
| class | Thyra::DefaultSpmdVectorSpaceFactory< Scalar > |
| class | Thyra::DefaultVectorMultiVector< Scalar > |
| class | Thyra::EuclideanLinearOpBase< RangeScalar, DomainScalar > |
| class | Thyra::EuclideanScalarProd< Scalar > |
| class | Thyra::LinearOpScalarProd< Scalar > |
| class | Thyra::ScalarProdBase< Scalar > |
| class | Thyra::ScalarProdVectorSpaceBase< Scalar > |
| class | Thyra::SingleRhsEuclideanLinearOpBase< Scalar > |
| class | Thyra::SingleScalarEuclideanLinearOpBase< Scalar > |
| class | Thyra::SpmdLinearOpBase< Scalar > |
| class | Thyra::SpmdMultiVectorBase< Scalar > |
| class | Thyra::SpmdMultiVectorFileIO< Scalar > |
| class | Thyra::SpmdMultiVectorSerializer< Scalar > |
| class | Thyra::SpmdVectorBase< Scalar > |
| class | Thyra::SpmdVectorSpaceDefaultBase< Scalar > |
| class | Thyra::DefaultDiagonalLinearOpWithSolve< Scalar > |
| class | Thyra::DefaultInverseLinearOp< Scalar > |
| class | Thyra::DefaultLinearOpSource< RangeScalar, DomainScalar > |
| class | Thyra::DefaultPreconditioner< RangeScalar, DomainScalar > |
| class | Thyra::LinearOpWithSolveTester< RangeScalar, DomainScalar > |
| class | Thyra::SingleRhsLinearOpWithSolveBase< Scalar > |
| class | Thyra::SingleScalarLinearOpWithSolveBase< Scalar > |
| class | Thyra::LinearOpChanger< Scalar > |
| class | Thyra::NullLinearOpChanger< Scalar > |
| class | Thyra::DefaultEvaluationLoggerModelEvaluator< Scalar > |
| class | Thyra::DefaultFinalPointCaptureModelEvaluator< Scalar > |
| class | Thyra::DefaultFiniteDifferenceModelEvaluator< Scalar > |
| class | Thyra::DefaultModelEvaluatorWithSolveFactory< Scalar > |
| class | Thyra::DefaultMultiPeriodModelEvaluator< Scalar > |
| class | Thyra::DefaultNominalBoundsOverrideModelEvaluator< Scalar > |
| class | Thyra::DirectionalFiniteDiffCalculator< Scalar > |
| class | Thyra::ModelEvaluatorDelegatorBase< Scalar > |
| class | Thyra::SingleResidSSDAEModelEvaluator< Scalar > |
| class | Thyra::StateFuncModelEvaluatorBase< Scalar > |
| class | Thyra::DampenedNewtonNonlinearSolver< Scalar > |
| class | Thyra::DefaultStateEliminationModelEvaluator< Scalar > |
| class | Thyra::LinearNonlinearSolver< Scalar > |
| class | Thyra::TimeStepNewtonNonlinearSolver< Scalar > |
| 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...
|
| class | Thyra::EpetraOperatorViewExtractorBase |
| | Strategy interface for extracting an Epetra_Operator view out of a Thyra::LinearOpBase<double> object. More...
|
| class | Thyra::EpetraOperatorViewExtractorStd |
| | Standard strategy subclass for extracting an Epetra_Operator view out of a Thyra::LinearOpBase<double> object by dynamic casting to the EpetraLinearOpBase interface. More...
|
| class | Thyra::EpetraOperatorWrapper |
| | Implements the Epetra_Operator interface with a Thyra LinearOperator. This enables the use of absrtact Thyra operators in AztecOO as preconditioners and operators, without being rendered into concrete Epetra matrices. 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 |
RefCountPtr< const LinearOpBase<
double > > | makeEpetraWrapper (const ConstLinearOperator< double > &thyraOp) |
| | Wrap a Thyra operator in the Epetra_Operator interface, and then wrap it again in a Thyra operator interface.
|
Teuchos::RefCountPtr< const
Teuchos::Comm< Index > > | create_Comm (const Teuchos::RefCountPtr< const Epetra_Comm > &epetraComm) |
| | Given an Epetra_Comm object, return an equivalent Teuchos::Comm object.
|
Teuchos::RefCountPtr< const
SpmdVectorSpaceDefaultBase<
double > > | create_VectorSpace (const Teuchos::RefCountPtr< const Epetra_Map > &epetra_map) |
| | Concrete an SpmdVectorSpaceBase object given an Epetra_Map object.
|
Teuchos::RefCountPtr< SpmdVectorBase<
double > > | create_Vector (const Teuchos::RefCountPtr< Epetra_Vector > &epetra_v, const Teuchos::RefCountPtr< const SpmdVectorSpaceBase< double > > &space) |
| | Create a non-const SpmdVectorBase object from a const> Epetra_Vector object.
|
Teuchos::RefCountPtr< const
SpmdVectorBase< double > > | create_Vector (const Teuchos::RefCountPtr< const Epetra_Vector > &epetra_v, const Teuchos::RefCountPtr< const SpmdVectorSpaceBase< double > > &space) |
| | Create an const SpmdVectorBase wrapper object for a const Epetra_Vector object.
|
Teuchos::RefCountPtr< SpmdMultiVectorBase<
double > > | create_MultiVector (const Teuchos::RefCountPtr< Epetra_MultiVector > &epetra_mv, const Teuchos::RefCountPtr< const SpmdVectorSpaceBase< double > > &range, const Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< double > > &domain) |
| | Create a non-const SpmdMultiVectorBase object from a const> Epetra_MultiVector object.
|
Teuchos::RefCountPtr< const
SpmdMultiVectorBase< double > > | create_MultiVector (const Teuchos::RefCountPtr< const Epetra_MultiVector > &epetra_mv, const Teuchos::RefCountPtr< const SpmdVectorSpaceBase< double > > &range, const Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< double > > &domain) |
| | Create an const SpmdMultiVectorBase 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.
|
| const char * | toString (const EAdjointEpetraOp adjointEpetraOp) |
| |
|
| const char * | toString (const EApplyEpetraOpAs applyEpetraOpAs) |
| |
|
| 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.
|