Thyra Version of the Day
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 CThyra::Array< typename T >
 CThyra::ArrayRCP< class T >
 CThyra::ArrayView< class T >
 CThyra::CatastrophicSolveFailureException type thrown on an catastrophic solve failure
 CThyra::ConstDetachedMultiVectorView< Scalar >Create an explicit non-mutable (const) view of a MultiVectorBase object
 CThyra::ConstDetachedSpmdVectorView< Scalar >Create an explicit detached non-mutable (const) view of all of the local elements on this process of an VectorBase object
 CThyra::ConstDetachedVectorView< Scalar >Create an explicit non-mutable (const) view of a VectorBase object
 CThyra::DefaultNonlinearSolverBuilderConcrete subclass of Thyra::NonlinearSolverBuilderBase for creating NonlinearSolverBase objects and PreconditionerFactoryBase object on demand given configured factory objects
 CThyra::ModelEvaluatorBase::Derivative< Scalar >Simple aggregate class that stores a derivative object as a general linear operator or as a multi-vector
 CThyra::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
 CThyra::ModelEvaluatorBase::DerivativePropertiesSimple public strict containing properties of a derivative object
 CThyra::ModelEvaluatorBase::DerivativeSupportDetermines the forms of a general derivative that are supported
 CThyra::DetachedMultiVectorView< Scalar >Create an explicit mutable (non-const) view of a MultiVectorBase object
 CThyra::DetachedSpmdVectorView< Scalar >Create an explicit detached mutable (non-const) view of all of the local elements on this process of an VectorBase object
 CThyra::DetachedVectorView< Scalar >Create an explicit mutable (non-const) view of a VectorBase object
 CEpetra_Operator [external]
  CThyra::EpetraOperatorWrapperImplements the Epetra_Operator interface with a Thyra LinearOperator
 CThyra::Exceptions::IncompatibleVectorSpacesThrown if vector spaces are incompatible
 CTeuchos::LabeledObject [external]
  CTeuchos::Describable [external]
   CThyra::LinearOpBase< double >
    CThyra::RowStatLinearOpBase< double >
     CThyra::EpetraLinearOpConcrete LinearOpBase adapter subclass for Epetra_Operator object
    CThyra::ScaledLinearOpBase< double >
     CThyra::EpetraLinearOpConcrete LinearOpBase adapter subclass for Epetra_Operator object
    CThyra::EpetraLinearOpConcrete LinearOpBase adapter subclass for Epetra_Operator object
   CThyra::LinearOpTransformerBase< double >
    CThyra::EpetraExtAddTransformerTransformer subclass for adding Epetra/Thyra operators using EpetraExt::MatrixMatrix
    CThyra::EpetraExtDiagScaledMatProdTransformerTransformer subclass for diagonally scaling and multiplying Epetra/Thyra operators
    CThyra::EpetraExtDiagScalingTransformerTransformer subclass for diagonally scaling a Epetra/Thyra operator
   CThyra::LinearOpWithSolveFactoryBase< double >
    CThyra::DiagonalEpetraLinearOpWithSolveFactoryCreate a DefaultDiagonalLinearOpWithSolve out of a diagonal Epetra_RowMatrix object
   CThyra::ModelEvaluatorBase::InArgs< double >
   CThyra::ModelEvaluatorBase::OutArgs< double >
   CThyra::EpetraLinearOpBaseAbstract base class for all LinearOpBase objects that can return an Epetra_Operator view of themselves and details about how to apply the view
    CThyra::EpetraLinearOpConcrete LinearOpBase adapter subclass for Epetra_Operator object
   CThyra::EpetraOperatorViewExtractorBaseStrategy interface for extracting an Epetra_Operator view out of a Thyra::LinearOpBase<double> object
    CThyra::EpetraOperatorViewExtractorStdStandard strategy subclass for extracting an Epetra_Operator view out of a Thyra::LinearOpBase<double> object by dynamic casting to the EpetraLinearOpBase interface
   CThyra::LinearOpBase< Scalar >Base class for all linear operators
    CThyra::AddedLinearOpBase< Scalar >Interface class for implicitly added linear operators
     CThyra::DefaultAddedLinearOp< Scalar >Concrete composite LinearOpBase subclass that creates an implicitly added linear operator out of one or more constituent LinearOpBase objects
    CThyra::BlockedLinearOpBase< Scalar >Base interface for linear operators that can be accessed as sub-blocks
     CThyra::BlockedLinearOpWithSolveBase< Scalar >Base interface for linear operators with a solve that can be accessed as sub-blocks
      CThyra::PhysicallyBlockedLinearOpWithSolveBase< Scalar >Base interface for linear operators with a solve that are composed out of individual LOB and LOWSB objects
       CThyra::DefaultBlockedTriangularLinearOpWithSolve< Scalar >Concrete composite LinearOpWithSolveBase subclass that creates single upper or lower block triangular LOWSB object out of a set of LOWSB objects along the diagonal with LOB objects off diagonal
     CThyra::PhysicallyBlockedLinearOpBase< Scalar >Base interface for physically blocked linear operators
      CThyra::DefaultBlockedLinearOp< Scalar >Concrete composite LinearOpBase subclass that creates single linear operator object out of a set of constituent LinearOpBase blocks
      CThyra::PhysicallyBlockedLinearOpWithSolveBase< Scalar >Base interface for linear operators with a solve that are composed out of individual LOB and LOWSB objects
    CThyra::DiagonalLinearOpBase< Scalar >Interface class for for diagonal linear operators
     CThyra::DefaultDiagonalLinearOp< Scalar >Default concrete LinearOpBase subclass for diagonal linear operators
      CThyra::DefaultDiagonalLinearOpWithSolve< Scalar >Concrete LinearOpWithSolveBase subclass for diagonal linear operators
    CThyra::IdentityLinearOpBase< Scalar >Interface class for identity linear operators
     CThyra::DefaultIdentityLinearOp< Scalar >Represents a identity linear operator M = I
    CThyra::InverseLinearOpBase< Scalar >Base interface for <ttLinearOpBase objects that are implemented in terms of the solve function on a LinearOpWithSolveBase object
     CThyra::DefaultInverseLinearOp< Scalar >Concrete LinearOpBase subclass that creates an implicit LinearOpBase object using the inverse action of a LinearOpWithSolveBase object
    CThyra::LinearOpDefaultBase< Scalar >Node subclass that provides a good default implementation for the describe() function
     CExampleTridiagSerialLinearOp< Scalar >Simple example subclass for serial tridiagonal matrices
     CExampleTridiagSpmdLinearOp< Scalar >Simple example subclass for Spmd tridiagonal matrices
     CThyra::MultiVectorDefaultBase< Scalar >Node subclass that uses a default MultiVectorBase implementation to provide default implementations for as many other functions in MultiVectorBase interface the as is reasonable
      CThyra::DefaultColumnwiseMultiVector< Scalar >Default subclass for MultiVectorBase implemented using columns of separate abstract vectors
      CThyra::DefaultProductMultiVector< Scalar >Concrete implementation of a product multi-vector
      CThyra::MultiVectorAdapterBase< Scalar >Node subclass for MultiVectorBase subclasses that allows the insertion of an application defined scalar product
       CThyra::SpmdMultiVectorDefaultBase< Scalar >Base node implementation class for SPMD multi-vectors
        CThyra::DefaultSpmdMultiVector< Scalar >Efficient concrete implementation subclass for SPMD multi-vectors
        CThyra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >Concrete implementation of Thyra::MultiVector in terms of Tpetra::MultiVector
      CThyra::VectorDefaultBase< Scalar >Convenient node subclass for concrete VectorBase subclasses that relies on a default MultiVectorBase implementation
       CThyra::DefaultClusteredSpmdProductVector< Scalar >Concrete implementation of a clustered Spmd-based product vector
       CThyra::DefaultMultiVectorProductVector< Scalar >Concrete implementation of a product vector which is really composed out of the columns of a multi-vector
       CThyra::DefaultProductVector< Scalar >Concrete implementation of a product vector
       CThyra::SpmdVectorDefaultBase< Scalar >Base class for SPMD vectors that can provide views of contiguous elements in a process
        CThyra::DefaultSpmdVector< Scalar >Efficient concrete implementation subclass for SPMD vectors
        CThyra::TpetraVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >Concrete Thyra::SpmdVectorBase using Tpetra::Vector
     CThyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >Concrete Thyra::LinearOpBase subclass for Tpetra::Operator
    CThyra::LinearOpWithSolveBase< Scalar >Base class for all linear operators that can support a high-level solve operation
     CThyra::BlockedLinearOpWithSolveBase< Scalar >Base interface for linear operators with a solve that can be accessed as sub-blocks
     CThyra::DefaultAdjointLinearOpWithSolve< Scalar >Default concreate decorator subclass for a transpose/adjoint LinearOpWithSolveBase object
     CThyra::DefaultDiagonalLinearOpWithSolve< Scalar >Concrete LinearOpWithSolveBase subclass for diagonal linear operators
     CThyra::DefaultMultiVectorLinearOpWithSolve< Scalar >Implicit concrete LinearOpWithSolveBase subclass that takes a flattended out multi-vector and performs a multi-RHS solve with it
     CThyra::DefaultSerialDenseLinearOpWithSolve< Scalar >Simple concreate subclass of LinearOpWithSolveBase for serial dense matrices implemented using LAPACK
     CThyra::DelayedLinearOpWithSolve< Scalar >Delayed linear solver construction LinearOpWithSolveBase decorator class
    CThyra::MultiVectorBase< Scalar >Interface for a collection of column vectors called a multi-vector
     CThyra::MultiVectorDefaultBase< Scalar >Node subclass that uses a default MultiVectorBase implementation to provide default implementations for as many other functions in MultiVectorBase interface the as is reasonable
     CThyra::ProductMultiVectorBase< Scalar >Base interface for product multi-vectors
      CThyra::DefaultProductMultiVector< Scalar >Concrete implementation of a product multi-vector
      CThyra::ProductVectorBase< Scalar >Base interface for product vectors
       CThyra::DefaultClusteredSpmdProductVector< Scalar >Concrete implementation of a clustered Spmd-based product vector
       CThyra::DefaultMultiVectorProductVector< Scalar >Concrete implementation of a product vector which is really composed out of the columns of a multi-vector
       CThyra::DefaultProductVector< Scalar >Concrete implementation of a product vector
     CThyra::SpmdMultiVectorBase< Scalar >Base interface class for SPMD multi-vectors
      CThyra::SpmdMultiVectorDefaultBase< Scalar >Base node implementation class for SPMD multi-vectors
      CThyra::SpmdVectorBase< Scalar >Base class for SPMD vectors that can provide views of contiguous elements in a process
       CThyra::SpmdVectorDefaultBase< Scalar >Base class for SPMD vectors that can provide views of contiguous elements in a process
     CThyra::VectorBase< Scalar >Abstract interface for finite-dimensional dense vectors
      CThyra::ProductVectorBase< Scalar >Base interface for product vectors
      CThyra::SpmdVectorBase< Scalar >Base class for SPMD vectors that can provide views of contiguous elements in a process
      CThyra::VectorDefaultBase< Scalar >Convenient node subclass for concrete VectorBase subclasses that relies on a default MultiVectorBase implementation
    CThyra::MultipliedLinearOpBase< Scalar >Interface class for implicitly multiplied linear operators
     CThyra::DefaultMultipliedLinearOp< Scalar >Concrete composite LinearOpBase subclass that creates an implicitly multiplied linear operator out of one or more constituent LinearOpBase objects
    CThyra::RowStatLinearOpBase< Scalar >Interface for exxtracting row statistics as a VectorBase from a supporting LinearOpBase object
     CThyra::DefaultBlockedLinearOp< Scalar >Concrete composite LinearOpBase subclass that creates single linear operator object out of a set of constituent LinearOpBase blocks
     CThyra::DefaultZeroLinearOp< Scalar >Represents a zero linear operator M = 0
     CThyra::MultiVectorBase< Scalar >Interface for a collection of column vectors called a multi-vector
     CThyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >Concrete Thyra::LinearOpBase subclass for Tpetra::Operator
    CThyra::ScaledAdjointLinearOpBase< Scalar >Base class for LinearOpBase decorator subclasses that wrap a LinearOpBase object and adds on an extra scaling factor and/or a new transpose enum
     CThyra::DefaultScaledAdjointLinearOp< Scalar >Concrete decorator LinearOpBase subclass that wraps a LinearOpBase object and adds on an extra scaling factor and/or a transpose enum
    CThyra::ScaledLinearOpBase< Scalar >Applies left or right sclaing to the linear operator
     CThyra::DefaultBlockedLinearOp< Scalar >Concrete composite LinearOpBase subclass that creates single linear operator object out of a set of constituent LinearOpBase blocks
     CThyra::DefaultZeroLinearOp< Scalar >Represents a zero linear operator M = 0
     CThyra::MultiVectorBase< Scalar >Interface for a collection of column vectors called a multi-vector
     CThyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >Concrete Thyra::LinearOpBase subclass for Tpetra::Operator
    CThyra::ZeroLinearOpBase< Scalar >Interface class for zero linear operators
     CThyra::DefaultZeroLinearOp< Scalar >Represents a zero linear operator M = 0
   CThyra::LinearOpSourceBase< Scalar >Base interface for objects that can return a linear operator
    CThyra::DefaultLinearOpSource< Scalar >Default implementation of a LinearOpSourceBase that just accepts and gives up a single linear operator object
   CThyra::LinearOpTransformerBase< Scalar >Base interface for transforming a LinearOpBase object
   CThyra::LinearOpWithSolveFactoryBase< Scalar >Factory interface for creating LinearOpWithSolveBase objects from compatible LinearOpBase objects
    CThyra::DefaultBlockedTriangularLinearOpWithSolveFactory< Scalar >Implicit subclass that takes a blocked triangular LOWB object and turns it into a LOWSB object
    CThyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >Concreate LinearOpWithSolveFactoryBase subclass that creates DefaultSerialDenseLinearOpWithSolve objects that use LAPACK
    CThyra::DelayedLinearOpWithSolveFactory< Scalar >General delayed construction LinearOpWithSolveFactoryBase subclass
   CThyra::ModelEvaluatorBaseBase subclass for ModelEvaluator that defines some basic types
    CThyra::ModelEvaluator< double >
     CThyra::ModelEvaluatorDefaultBase< double >
      CThyra::EpetraModelEvaluatorConcrete Adapter subclass that takes an EpetraExt::ModelEvaluator object and wraps it as a Thyra::ModelEvaluator object
    CThyra::ModelEvaluator< Scalar >Pure abstract base interface for evaluating a stateless "model" that can be mapped into a number of different types of problems
     CThyra::ModelEvaluatorDefaultBase< Scalar >Default base class for concrete model evaluators
      CThyra::DefaultMultiPeriodModelEvaluator< Scalar >Composite subclass that takes a single ModelEvaluator object and represents it as a single aggregate multi-period ModelEvalator object
      CThyra::DummyTestModelEvaluator< Scalar >Test helper ModelEvaluator
      CThyra::ModelEvaluatorDelegatorBase< Scalar >This is a base class that delegetes almost all function to a wrapped model evaluator object
       CThyra::DefaultEvaluationLoggerModelEvaluator< Scalar >This class wraps any ModelEvaluator object and logs the evaluation of various functions
       CThyra::DefaultFinalPointCaptureModelEvaluator< Scalar >This class wraps any ModelEvaluator object and allows the client to capture the final point that is returned by a client
       CThyra::DefaultFiniteDifferenceModelEvaluator< Scalar >This class wraps any ModelEvaluator object and computes certain derivatives using finite differences
       CThyra::DefaultInverseModelEvaluator< Scalar >This class wraps any ModelEvaluator object and adds a simple, but fairly general, inverse response function
       CThyra::DefaultLumpedParameterModelEvaluator< Scalar >Decorator class that wraps any ModelEvaluator object and lumps parameters together using a linear basis matrix
       CThyra::DefaultModelEvaluatorWithSolveFactory< Scalar >This class wraps any ModelEvaluator object and uses a compatible LinearOpWithSolveFactory object to create a LinearOpWithSolveBase version of W
       CThyra::DefaultNominalBoundsOverrideModelEvaluator< Scalar >This class wraps any ModelEvaluator object and allows the client to overide the state contained in the nominal values and the upper and lower bounds
       CThyra::DefaultStateEliminationModelEvaluator< Scalar >This class wraps any ModelEvaluator object along with a NonlinearSolverBase object and eliminates the steady-state equations f(x,...)=0
       CThyra::ScaledModelEvaluator< Scalar >This class decorates a ModelEvaluator and returns scaled residual and Jacobian values
       CThyra::TpetraExplicitAdjointModelEvaluator< Scalar, LocalOrdinal, GlobalOrdinal, Node >A model evaluator decorator for computing an explicit adjoint
      CThyra::ResponseOnlyModelEvaluatorBase< Scalar >This base class defines default function implementations appropritate for a response-only model evaluator (p) -> g(j), for j=0...Ng-1
       CThyra::DiagonalQuadraticResponseOnlyModelEvaluator< Scalar >Simple parallel response-only ModelEvaluator
      CThyra::StateFuncModelEvaluatorBase< Scalar >This base class defines default function implementations appropritate for a set of nonlinear state functions of the form x -> f(x)
       CThyra::Simple2DModelEvaluator< Scalar >Simple 2d simulation only ModelEvaluator for f(x) = 0
   CThyra::ModelEvaluatorBase::InArgs< Scalar >Concrete aggregate class for all input arguments computable by a ModelEvaluator subclass object
    CThyra::ModelEvaluatorBase::InArgsSetup< Scalar >Protected subclass of InArgs that only ModelEvaluator subclasses can access to set up the selection of supported input arguments
   CThyra::ModelEvaluatorBase::OutArgs< Scalar >Concrete aggregate class for all output arguments computable by a ModelEvaluator subclass object
    CThyra::ModelEvaluatorBase::OutArgsSetup< Scalar >Protected subclass of OutArgs that only ModelEvaluator subclasses can access to set up the selection of supported input arguments
   CThyra::MultiVectorTester< Scalar >Unit testing class for a MultiVectorBase object
   CThyra::NonlinearSolverBase< Scalar >Base class for all nonlinear equation solvers
    CThyra::DampenedNewtonNonlinearSolver< Scalar >Simple dampended Newton solver using a Armijo line search :-)
    CThyra::LinearNonlinearSolver< Scalar >Concrete nonlinear solver for linear equations
   CThyra::PreconditionerBase< Scalar >Simple interface class to access a precreated preconditioner as one or more linear operators objects and information on how they are meant to be applied
    CThyra::DefaultPreconditioner< Scalar >Default implementation of a PreconditionerBase that just accepts precreated preconditioner linear operators
   CThyra::PreconditionerFactoryBase< Scalar >Factory interface for creating preconditioner objects from LinearOpBase objects
   CThyra::ReductionFunctional< Scalar >A general reduction functional to be used in specialized solve convergence criteria
   CThyra::ScalarProdBase< Scalar >Abstract interface for scalar products
    CThyra::DiagonalScalarProd< Scalar >Concrete implementation of a scalar product using a diagonal vector
    CThyra::EuclideanScalarProd< Scalar >Concrete implementation of a scalar product for a Euclidean vector space (i.e. using the dot product)
     CThyra::TpetraEuclideanScalarProd< Scalar, LocalOrdinal, GlobalOrdinal, Node >Extends concrete implementation of a Euclidean scalar product for specifically Tpetra vectors/multivectors
    CThyra::LinearOpScalarProd< Scalar >Concrete implementation of a scalar product using a symmetric positive-definite linear operator
   CThyra::VectorSpaceBase< Scalar >Abstract interface for objects that represent a space for vectors
    CThyra::ProductVectorSpaceBase< Scalar >
     CThyra::DefaultClusteredSpmdProductVectorSpace< Scalar >
     CThyra::DefaultMultiVectorProductVectorSpace< Scalar >Standard concrete implementation of a product vector space that creates product vectors fromed implicitly from the columns of a multi-vector
     CThyra::DefaultProductVectorSpace< Scalar >
    CThyra::SpmdVectorSpaceBase< Scalar >Base abstract VectorSpaceBase class for all SPMD-based vector spaces
     CThyra::SpmdVectorSpaceDefaultBase< Scalar >Base VectorSpaceBase class for all SPMD vector spaces with contiguous local-to-global indexing
      CThyra::DefaultSpmdVectorSpace< Scalar >Concrete implementation of an SPMD vector space subclass which creates DefaultSpmdVector and DefaultSpmdMultiVector objects
      CThyra::TpetraVectorSpace< Scalar, LocalOrdinal, GlobalOrdinal, Node >Concrete implementation of an SPMD vector space for Tpetra
    CThyra::VectorSpaceDefaultBase< Scalar >Node VectorSpaceBase subclass that provides default implementations for many functions using a default multi-vectors implementation
     CThyra::DefaultClusteredSpmdProductVectorSpace< Scalar >
     CThyra::DefaultMultiVectorProductVectorSpace< Scalar >Standard concrete implementation of a product vector space that creates product vectors fromed implicitly from the columns of a multi-vector
     CThyra::DefaultProductVectorSpace< Scalar >
     CThyra::ScalarProdVectorSpaceBase< Scalar >Forward decl
      CThyra::SpmdVectorSpaceDefaultBase< Scalar >Base VectorSpaceBase class for all SPMD vector spaces with contiguous local-to-global indexing
   CThyra::VectorSpaceFactoryBase< Scalar >Abstract interface for objects that can create vector spaces of a specified dimension
    CThyra::DefaultSpmdVectorSpaceFactory< Scalar >Concrete implementation of a vector-space factory for a locally-replicated distributed DefaultSpmdVectorSpace objects
 CThyra::LinearOpChanger< Scalar >Silly abstract strategy interface for changing Thyra::LinearOpBase objects
  CThyra::NullLinearOpChanger< Scalar >No-op changer
 CThyra::LinearOpTester< Scalar >Testing class for LinearOpBase
 CThyra::ModelEvaluatorBase::MPDerivativeSimple aggregate class that stores a derivative object as a general linear operator or as a multi-vector
 CThyra::ModelEvaluatorBase::MPDerivativeMultiVectorSimple aggregate class for a derivative object represented as a column-wise multi-vector or its transpose as a row-wise multi-vector
 CThyra::MultiVectorAllocator< Scalar >Allocator class to be used with Teuchos::AbstractFactoryStd to create MultiVectorBase objects of a given size
 CThyra::MultiVectorRandomizerBase< Scalar >Base interface for a strategy object for randomizing a multi-vector
  CThyra::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
 CThyra::MultiVectorStdOpsTester< Scalar >Testing class that tests all of the standard vector operations defined in ??? using an arbitrary vector space
 CThyra::Exceptions::OpNotSupported
 CThyra::ParameterList
 CTeuchos::ParameterListAcceptor [external]
  CThyra::LinearOpWithSolveFactoryBase< double >
  CTeuchos::ParameterListAcceptorDefaultBase [external]
   CThyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >Concreate LinearOpWithSolveFactoryBase subclass that creates DefaultSerialDenseLinearOpWithSolve objects that use LAPACK
   CThyra::LinearOpWithSolveTester< Scalar >Testing class for LinearOpWithSolveBase
  CThyra::DefaultInverseModelEvaluator< Scalar >This class wraps any ModelEvaluator object and adds a simple, but fairly general, inverse response function
  CThyra::DefaultLumpedParameterModelEvaluator< Scalar >Decorator class that wraps any ModelEvaluator object and lumps parameters together using a linear basis matrix
  CThyra::DirectionalFiniteDiffCalculator< Scalar >Utility class for computing directional finite differences of a model
  CThyra::EpetraModelEvaluatorConcrete Adapter subclass that takes an EpetraExt::ModelEvaluator object and wraps it as a Thyra::ModelEvaluator object
  CThyra::LinearOpWithSolveFactoryBase< Scalar >Factory interface for creating LinearOpWithSolveBase objects from compatible LinearOpBase objects
  CThyra::LinearSolverBuilderBase< Scalar >Abstract interface for an object that can create LinearOpWithSolveFactoryBase objects on demand
  CThyra::NonlinearSolverBase< Scalar >Base class for all nonlinear equation solvers
  CThyra::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
 CTeuchos::PolynomialTraits< Thyra::VectorBase< Scalar > >Specilization of Teuchos::PolynomialTraits for Thyra vectors
 CThyra::Ptr< class T >
 CTeuchos::RCP< class T > [external]
  CThyra::ModelEvaluatorBase::Evaluation< Thyra::VectorBase< double > >
  CThyra::ModelEvaluatorBase::Evaluation< Thyra::VectorBase< Scalar > >
  CThyra::ModelEvaluatorBase::Evaluation< ObjType >Type to embed evaluation accuracy with an RCP-managed object
 CThyra::RCP< class T >
  CThyra::ModelEvaluatorBase::Evaluation< Thyra::VectorBase< double > >
  CThyra::ModelEvaluatorBase::Evaluation< Thyra::VectorBase< Scalar > >
  CThyra::ModelEvaluatorBase::Evaluation< ObjType >Type to embed evaluation accuracy with an RCP-managed object
 CThyra::ScalarTraits< typename T >
 CThyra::DirectionalFiniteDiffCalculatorTypes::SelectedDerivativesSimple utility class used to select finite difference derivatives for OutArgs object
 CThyra::SolveCriteria< Scalar >Simple struct that defines the requested solution criteria for a solve
 CThyra::SolveMeasureTypeSolve tolerance type
 CThyra::SolveStatus< Scalar >Simple struct for the return status from a solve
 CThyra::SpmdMultiVectorSerializer< Scalar >Concrete utility class for reading and writing SPMD-based MultiVectorBase objects to and from standard streams
 CThyra::TestResultsPrinterControl printing of test results
 CThyra::TpetraOperatorVectorExtraction< Scalar, LocalOrdinal, GlobalOrdinal, Node >Traits class that enables the extraction of Tpetra operator/vector objects wrapped in Thyra operator/vector objects
 CThyra::Tuple< typename T, int N >
 CThyra::TypeNameTraits< typename T >
 CThyra::Exceptions::UnInitializedThrown if any member functions are called before initialize() has been called
 CThyra::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
   CThyra::DefaultSerialVectorSpaceConverter< ScalarFrom, ScalarTo >Concrete subclass for a converter subclass for converting serial multi-vectors and vectors
 CThyra::VectorSpaceTester< Scalar >Testing class for VectorSpace and the VectorBase and MultiVectorBase objects that it creates
 CThyra::VectorStdOpsTester< Scalar >Testing class that tests all of the standard vector operations defined in ??? using an arbitrary vector space
 CThyra::VectorTester< Scalar >Unit testing class for a VectorBase object
 CTeuchos::VerboseObjectBase [external]
  CTeuchos::VerboseObject< LinearOpWithSolveFactoryBase< double > > [external]
   CThyra::LinearOpWithSolveFactoryBase< double >
  CTeuchos::VerboseObject< DirectionalFiniteDiffCalculator< Scalar > > [external]
   CThyra::DirectionalFiniteDiffCalculator< Scalar >Utility class for computing directional finite differences of a model
  CTeuchos::VerboseObject< LinearOpTransformerBase< double > > [external]
   CThyra::LinearOpTransformerBase< double >
  CTeuchos::VerboseObject< LinearOpTransformerBase< Scalar > > [external]
   CThyra::LinearOpTransformerBase< Scalar >Base interface for transforming a LinearOpBase object
  CTeuchos::VerboseObject< LinearOpWithSolveBase< Scalar > > [external]
   CThyra::LinearOpWithSolveBase< Scalar >Base class for all linear operators that can support a high-level solve operation
  CTeuchos::VerboseObject< LinearOpWithSolveFactoryBase< Scalar > > [external]
   CThyra::LinearOpWithSolveFactoryBase< Scalar >Factory interface for creating LinearOpWithSolveBase objects from compatible LinearOpBase objects
  CTeuchos::VerboseObject< ModelEvaluatorBase > [external]
   CThyra::ModelEvaluatorBaseBase subclass for ModelEvaluator that defines some basic types
  CTeuchos::VerboseObject< MultiVectorFileIOBase< Scalar > > [external]
   CThyra::MultiVectorFileIOBase< Scalar >Abstract strategy interface for reading and writing (multi)vector objects to and from files
    CThyra::DefaultSpmdMultiVectorFileIO< Scalar >Concrete implementation of MultiVectorFileIO that reads and writes SPMD-based (multi)vectors to and from files
  CTeuchos::VerboseObject< NonlinearSolverBase< Scalar > > [external]
   CThyra::NonlinearSolverBase< Scalar >Base class for all nonlinear equation solvers
  CTeuchos::VerboseObject< ParameterDrivenMultiVectorInput< Scalar > > [external]
   CThyra::ParameterDrivenMultiVectorInput< Scalar >Concrete utility class that an ANA can use for reading in a (multi)vector as directed by a parameter sublist
  CTeuchos::VerboseObject< PreconditionerFactoryBase< Scalar > > [external]
   CThyra::PreconditionerFactoryBase< Scalar >Factory interface for creating preconditioner objects from LinearOpBase objects