Thyra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
oCThyra::CatastrophicSolveFailureException type thrown on an catastrophic solve failure
oCThyra::ConstDetachedMultiVectorView< Scalar >Create an explicit non-mutable (const) view of a MultiVectorBase object
oCThyra::ConstDetachedSpmdVectorView< Scalar >Create an explicit detached non-mutable (const) view of all of the local elements on this process of an VectorBase object
oCThyra::ConstDetachedVectorView< Scalar >Create an explicit non-mutable (const) view of a VectorBase object
oCThyra::DefaultNonlinearSolverBuilderConcrete subclass of Thyra::NonlinearSolverBuilderBase for creating NonlinearSolverBase objects and PreconditionerFactoryBase object on demand given configured factory objects
oCThyra::ModelEvaluatorBase::Derivative< Scalar >Simple aggregate class that stores a derivative object as a general linear operator or as a multi-vector
oCThyra::ModelEvaluatorBase::DerivativeMultiVector< Scalar >Simple aggregate class for a derivative object represented as a column-wise multi-vector or its transpose as a row-wise multi-vector
oCThyra::ModelEvaluatorBase::DerivativePropertiesSimple public strict containing properties of a derivative object
oCThyra::ModelEvaluatorBase::DerivativeSupportDetermines the forms of a general derivative that are supported
oCThyra::DetachedMultiVectorView< Scalar >Create an explicit mutable (non-const) view of a MultiVectorBase object
oCThyra::DetachedSpmdVectorView< Scalar >Create an explicit detached mutable (non-const) view of all of the local elements on this process of an VectorBase object
oCThyra::DetachedVectorView< Scalar >Create an explicit mutable (non-const) view of a VectorBase object
oCEpetra_Operator [external]
|\CThyra::EpetraOperatorWrapperImplements the Epetra_Operator interface with a Thyra LinearOperator
oCThyra::Exceptions::IncompatibleVectorSpacesThrown if vector spaces are incompatible
oCTeuchos::LabeledObject [external]
|oCTeuchos::Describable [external]
|oCTeuchos::Describable [external]
|\CTeuchos::Describable [external]
oCThyra::LinearOpChanger< Scalar >Silly abstract strategy interface for changing Thyra::LinearOpBase objects
|\CThyra::NullLinearOpChanger< Scalar >No-op changer
oCThyra::LinearOpTester< Scalar >Testing class for LinearOpBase
oCThyra::ModelEvaluatorBase::MPDerivativeSimple aggregate class that stores a derivative object as a general linear operator or as a multi-vector
oCThyra::ModelEvaluatorBase::MPDerivativeMultiVectorSimple aggregate class for a derivative object represented as a column-wise multi-vector or its transpose as a row-wise multi-vector
oCThyra::MultiVectorAllocator< Scalar >Allocator class to be used with Teuchos::AbstractFactoryStd to create MultiVectorBase objects of a given size
oCThyra::MultiVectorRandomizerBase< Scalar >Base interface for a strategy object for randomizing a multi-vector
|oCThyra::ListedMultiVectorRandomizer< Scalar >MultiVectorRandomizerBase subclass that returns a revolving list of preset MultiVectorBase objects
|\CThyra::UniversalMultiVectorRandomizer< Scalar >Univeral MultiVectorRandomizerBase subclass that is compatible with all MultiVectorBase objects
oCThyra::MultiVectorStdOpsTester< Scalar >Testing class that tests all of the standard vector operations defined in ??? using an arbitrary vector space
oCThyra::Exceptions::OpNotSupported
oCTeuchos::ParameterListAcceptor [external]
|oCThyra::LinearOpWithSolveFactoryBase< double >
|oCTeuchos::ParameterListAcceptorDefaultBase [external]
|oCTeuchos::ParameterListAcceptorDefaultBase [external]
|oCTeuchos::ParameterListAcceptorDefaultBase [external]
|oCThyra::DefaultInverseModelEvaluator< Scalar >This class wraps any ModelEvaluator object and adds a simple, but fairly general, inverse response function
|oCThyra::DefaultLumpedParameterModelEvaluator< Scalar >Decorator class that wraps any ModelEvaluator object and lumps parameters together using a linear basis matrix
|oCThyra::DirectionalFiniteDiffCalculator< Scalar >Utility class for computing directional finite differences of a model
|oCThyra::EpetraModelEvaluatorConcrete Adapter subclass that takes an EpetraExt::ModelEvaluator object and wraps it as a Thyra::ModelEvaluator object
|oCThyra::LinearOpWithSolveFactoryBase< Scalar >Factory interface for creating LinearOpWithSolveBase objects from compatible LinearOpBase objects
|oCThyra::LinearSolverBuilderBase< Scalar >Abstract interface for an object that can create LinearOpWithSolveFactoryBase objects on demand
|oCThyra::NonlinearSolverBase< Scalar >Base class for all nonlinear equation solvers
|oCThyra::ParameterDrivenMultiVectorInput< Scalar >Concrete utility class that an ANA can use for reading in a (multi)vector as directed by a parameter sublist
|\CThyra::PreconditionerFactoryBase< Scalar >Factory interface for creating preconditioner objects from LinearOpBase objects
oCTeuchos::PolynomialTraits< Thyra::VectorBase< Scalar > >Specilization of Teuchos::PolynomialTraits for Thyra vectors
oCTeuchos::RCP< T > [external]
|oCThyra::ModelEvaluatorBase::Evaluation< Thyra::VectorBase< double > >
|oCThyra::ModelEvaluatorBase::Evaluation< Thyra::VectorBase< Scalar > >
|\CThyra::ModelEvaluatorBase::Evaluation< ObjType >Type to embed evaluation accuracy with an RCP-managed object
oCThyra::DirectionalFiniteDiffCalculatorTypes::SelectedDerivativesSimple utility class used to select finite difference derivatives for OutArgs object
oCThyra::SolveCriteria< Scalar >Simple struct that defines the requested solution criteria for a solve
oCThyra::SolveMeasureTypeSolve tolerance type
oCThyra::SolveStatus< Scalar >Simple struct for the return status from a solve
oCThyra::SpmdMultiVectorSerializer< Scalar >Concrete utility class for reading and writing SPMD-based MultiVectorBase objects to and from standard streams
oCThyra::TestResultsPrinterControl printing of test results
oCThyra::TpetraOperatorVectorExtraction< Scalar, LocalOrdinal, GlobalOrdinal, Node >Traits class that enables the extraction of Tpetra operator/vector objects wrapped in Thyra operator/vector objects
oCThyra::Exceptions::UnInitializedThrown if any member functions are called before initialize() has been called
oCThyra::VectorSpaceConverterBase< ScalarFrom, ScalarTo >Base interface for a factory that converts vector space types and vectors and multi-vectors from one scalar type to another
|\CThyra::SerialVectorSpaceConverterBase< ScalarFrom, ScalarTo >Node base class for converting serial multi-vectors (and vectors) from one scalar type to another
oCThyra::VectorSpaceTester< Scalar >Testing class for VectorSpace and the VectorBase and MultiVectorBase objects that it creates
oCThyra::VectorStdOpsTester< Scalar >Testing class that tests all of the standard vector operations defined in ??? using an arbitrary vector space
oCThyra::VectorTester< Scalar >Unit testing class for a VectorBase object
\CTeuchos::VerboseObjectBase [external]
 oCTeuchos::VerboseObject< class > [external]
 oCTeuchos::VerboseObject< class > [external]
 oCTeuchos::VerboseObject< class > [external]
 oCTeuchos::VerboseObject< DirectionalFiniteDiffCalculator< Scalar > > [external]
 oCTeuchos::VerboseObject< DirectionalFiniteDiffCalculator< Scalar > > [external]
 oCTeuchos::VerboseObject< DirectionalFiniteDiffCalculator< Scalar > > [external]
 oCTeuchos::VerboseObject< LinearOpTransformerBase< double > > [external]
 oCTeuchos::VerboseObject< LinearOpTransformerBase< double > > [external]
 oCTeuchos::VerboseObject< LinearOpTransformerBase< double > > [external]
 oCTeuchos::VerboseObject< LinearOpTransformerBase< Scalar > > [external]
 oCTeuchos::VerboseObject< LinearOpTransformerBase< Scalar > > [external]
 oCTeuchos::VerboseObject< LinearOpTransformerBase< Scalar > > [external]
 oCTeuchos::VerboseObject< LinearOpWithSolveBase< Scalar > > [external]
 oCTeuchos::VerboseObject< LinearOpWithSolveBase< Scalar > > [external]
 oCTeuchos::VerboseObject< LinearOpWithSolveBase< Scalar > > [external]
 oCTeuchos::VerboseObject< LinearOpWithSolveFactoryBase< Scalar > > [external]
 oCTeuchos::VerboseObject< LinearOpWithSolveFactoryBase< Scalar > > [external]
 oCTeuchos::VerboseObject< LinearOpWithSolveFactoryBase< Scalar > > [external]
 oCTeuchos::VerboseObject< ModelEvaluatorBase > [external]
 oCTeuchos::VerboseObject< ModelEvaluatorBase > [external]
 oCTeuchos::VerboseObject< ModelEvaluatorBase > [external]
 oCTeuchos::VerboseObject< MultiVectorFileIOBase< Scalar > > [external]
 oCTeuchos::VerboseObject< MultiVectorFileIOBase< Scalar > > [external]
 oCTeuchos::VerboseObject< MultiVectorFileIOBase< Scalar > > [external]
 oCTeuchos::VerboseObject< NonlinearSolverBase< Scalar > > [external]
 oCTeuchos::VerboseObject< NonlinearSolverBase< Scalar > > [external]
 oCTeuchos::VerboseObject< NonlinearSolverBase< Scalar > > [external]
 oCTeuchos::VerboseObject< ParameterDrivenMultiVectorInput< Scalar > > [external]
 oCTeuchos::VerboseObject< ParameterDrivenMultiVectorInput< Scalar > > [external]
 oCTeuchos::VerboseObject< ParameterDrivenMultiVectorInput< Scalar > > [external]
 oCTeuchos::VerboseObject< PreconditionerFactoryBase< Scalar > > [external]
 oCTeuchos::VerboseObject< PreconditionerFactoryBase< Scalar > > [external]
 \CTeuchos::VerboseObject< PreconditionerFactoryBase< Scalar > > [external]