Thyra Version of the Day
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NTeuchos
 CPolynomialTraits< Thyra::VectorBase< Scalar > >Specilization of Teuchos::PolynomialTraits for Thyra vectors
 NThyra
 NDirectionalFiniteDiffCalculatorTypes
 CSelectedDerivativesSimple utility class used to select finite difference derivatives for OutArgs object
 NExceptions
 CUnInitializedThrown if any member functions are called before initialize() has been called
 CIncompatibleVectorSpacesThrown if vector spaces are incompatible
 COpNotSupported
 CAddedLinearOpBaseInterface class for implicitly added linear operators
 CArray
 CArrayRCP
 CArrayView
 CBlockedLinearOpBaseBase interface for linear operators that can be accessed as sub-blocks
 CBlockedLinearOpWithSolveBaseBase interface for linear operators with a solve that can be accessed as sub-blocks
 CCatastrophicSolveFailureException type thrown on an catastrophic solve failure
 CConstDetachedMultiVectorViewCreate an explicit non-mutable (const) view of a MultiVectorBase object
 CConstDetachedSpmdVectorViewCreate an explicit detached non-mutable (const) view of all of the local elements on this process of an VectorBase object
 CConstDetachedVectorViewCreate an explicit non-mutable (const) view of a VectorBase object
 CDampenedNewtonNonlinearSolverSimple dampended Newton solver using a Armijo line search :-)
 CDefaultAddedLinearOpConcrete composite LinearOpBase subclass that creates an implicitly added linear operator out of one or more constituent LinearOpBase objects
 CDefaultAdjointLinearOpWithSolveDefault concreate decorator subclass for a transpose/adjoint LinearOpWithSolveBase object
 CDefaultBlockedLinearOpConcrete composite LinearOpBase subclass that creates single linear operator object out of a set of constituent LinearOpBase blocks
 CDefaultBlockedTriangularLinearOpWithSolveConcrete 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
 CDefaultBlockedTriangularLinearOpWithSolveFactoryImplicit subclass that takes a blocked triangular LOWB object and turns it into a LOWSB object
 CDefaultClusteredSpmdProductVectorConcrete implementation of a clustered Spmd-based product vector
 CDefaultClusteredSpmdProductVectorSpace
 CDefaultColumnwiseMultiVectorDefault subclass for MultiVectorBase implemented using columns of separate abstract vectors
 CDefaultDiagonalLinearOpDefault concrete LinearOpBase subclass for diagonal linear operators
 CDefaultDiagonalLinearOpWithSolveConcrete LinearOpWithSolveBase subclass for diagonal linear operators
 CDefaultEvaluationLoggerModelEvaluatorThis class wraps any ModelEvaluator object and logs the evaluation of various functions
 CDefaultFinalPointCaptureModelEvaluatorThis class wraps any ModelEvaluator object and allows the client to capture the final point that is returned by a client
 CDefaultFiniteDifferenceModelEvaluatorThis class wraps any ModelEvaluator object and computes certain derivatives using finite differences
 CDefaultIdentityLinearOpRepresents a identity linear operator M = I
 CDefaultInverseLinearOpConcrete LinearOpBase subclass that creates an implicit LinearOpBase object using the inverse action of a LinearOpWithSolveBase object
 CDefaultInverseModelEvaluatorThis class wraps any ModelEvaluator object and adds a simple, but fairly general, inverse response function
 CDefaultLinearOpSourceDefault implementation of a LinearOpSourceBase that just accepts and gives up a single linear operator object
 CDefaultLumpedParameterModelEvaluatorDecorator class that wraps any ModelEvaluator object and lumps parameters together using a linear basis matrix
 CDefaultModelEvaluatorWithSolveFactoryThis class wraps any ModelEvaluator object and uses a compatible LinearOpWithSolveFactory object to create a LinearOpWithSolveBase version of W
 CDefaultMultiPeriodModelEvaluatorComposite subclass that takes a single ModelEvaluator object and represents it as a single aggregate multi-period ModelEvalator object
 CDefaultMultipliedLinearOpConcrete composite LinearOpBase subclass that creates an implicitly multiplied linear operator out of one or more constituent LinearOpBase objects
 CDefaultMultiVectorLinearOpWithSolveImplicit concrete LinearOpWithSolveBase subclass that takes a flattended out multi-vector and performs a multi-RHS solve with it
 CDefaultMultiVectorProductVectorConcrete implementation of a product vector which is really composed out of the columns of a multi-vector
 CDefaultMultiVectorProductVectorSpaceStandard concrete implementation of a product vector space that creates product vectors fromed implicitly from the columns of a multi-vector
 CDefaultNominalBoundsOverrideModelEvaluatorThis class wraps any ModelEvaluator object and allows the client to overide the state contained in the nominal values and the upper and lower bounds
 CDefaultNonlinearSolverBuilderConcrete subclass of Thyra::NonlinearSolverBuilderBase for creating NonlinearSolverBase objects and PreconditionerFactoryBase object on demand given configured factory objects
 CDefaultPreconditionerDefault implementation of a PreconditionerBase that just accepts precreated preconditioner linear operators
 CDefaultProductMultiVectorConcrete implementation of a product multi-vector
 CDefaultProductVectorConcrete implementation of a product vector
 CDefaultProductVectorSpace
 CDefaultScaledAdjointLinearOpConcrete decorator LinearOpBase subclass that wraps a LinearOpBase object and adds on an extra scaling factor and/or a transpose enum
 CDefaultSerialDenseLinearOpWithSolveSimple concreate subclass of LinearOpWithSolveBase for serial dense matrices implemented using LAPACK
 CDefaultSerialDenseLinearOpWithSolveFactoryConcreate LinearOpWithSolveFactoryBase subclass that creates DefaultSerialDenseLinearOpWithSolve objects that use LAPACK
 CDefaultSerialVectorSpaceConverterConcrete subclass for a converter subclass for converting serial multi-vectors and vectors
 CDefaultSpmdMultiVectorEfficient concrete implementation subclass for SPMD multi-vectors
 CDefaultSpmdMultiVectorFileIOConcrete implementation of MultiVectorFileIO that reads and writes SPMD-based (multi)vectors to and from files
 CDefaultSpmdVectorEfficient concrete implementation subclass for SPMD vectors
 CDefaultSpmdVectorSpaceConcrete implementation of an SPMD vector space subclass which creates DefaultSpmdVector and DefaultSpmdMultiVector objects
 CDefaultSpmdVectorSpaceFactoryConcrete implementation of a vector-space factory for a locally-replicated distributed DefaultSpmdVectorSpace objects
 CDefaultStateEliminationModelEvaluatorThis class wraps any ModelEvaluator object along with a NonlinearSolverBase object and eliminates the steady-state equations f(x,...)=0
 CDefaultZeroLinearOpRepresents a zero linear operator M = 0
 CDelayedLinearOpWithSolveDelayed linear solver construction LinearOpWithSolveBase decorator class
 CDelayedLinearOpWithSolveFactoryGeneral delayed construction LinearOpWithSolveFactoryBase subclass
 CDetachedMultiVectorViewCreate an explicit mutable (non-const) view of a MultiVectorBase object
 CDetachedSpmdVectorViewCreate an explicit detached mutable (non-const) view of all of the local elements on this process of an VectorBase object
 CDetachedVectorViewCreate an explicit mutable (non-const) view of a VectorBase object
 CDiagonalEpetraLinearOpWithSolveFactoryCreate a DefaultDiagonalLinearOpWithSolve out of a diagonal Epetra_RowMatrix object
 CDiagonalLinearOpBaseInterface class for for diagonal linear operators
 CDiagonalQuadraticResponseOnlyModelEvaluatorSimple parallel response-only ModelEvaluator
 CDiagonalScalarProdConcrete implementation of a scalar product using a diagonal vector
 CDirectionalFiniteDiffCalculatorUtility class for computing directional finite differences of a model
 CDummyTestModelEvaluatorTest helper ModelEvaluator
 CEpetraExtAddTransformerTransformer subclass for adding Epetra/Thyra operators using EpetraExt::MatrixMatrix
 CEpetraExtDiagScaledMatProdTransformerTransformer subclass for diagonally scaling and multiplying Epetra/Thyra operators
 CEpetraExtDiagScalingTransformerTransformer subclass for diagonally scaling a Epetra/Thyra operator
 CEpetraLinearOpConcrete LinearOpBase adapter subclass for Epetra_Operator object
 CEpetraLinearOpBaseAbstract base class for all LinearOpBase objects that can return an Epetra_Operator view of themselves and details about how to apply the view
 CEpetraModelEvaluatorConcrete Adapter subclass that takes an EpetraExt::ModelEvaluator object and wraps it as a Thyra::ModelEvaluator object
 CEpetraOperatorViewExtractorBaseStrategy interface for extracting an Epetra_Operator view out of a Thyra::LinearOpBase<double> object
 CEpetraOperatorViewExtractorStdStandard strategy subclass for extracting an Epetra_Operator view out of a Thyra::LinearOpBase<double> object by dynamic casting to the EpetraLinearOpBase interface
 CEpetraOperatorWrapperImplements the Epetra_Operator interface with a Thyra LinearOperator
 CEuclideanScalarProdConcrete implementation of a scalar product for a Euclidean vector space (i.e. using the dot product)
 CIdentityLinearOpBaseInterface class for identity linear operators
 CInverseLinearOpBaseBase interface for <ttLinearOpBase objects that are implemented in terms of the solve function on a LinearOpWithSolveBase object
 CLinearNonlinearSolverConcrete nonlinear solver for linear equations
 CLinearOpBaseBase class for all linear operators
 CLinearOpChangerSilly abstract strategy interface for changing Thyra::LinearOpBase objects
 CLinearOpDefaultBaseNode subclass that provides a good default implementation for the describe() function
 CLinearOpScalarProdConcrete implementation of a scalar product using a symmetric positive-definite linear operator
 CLinearOpSourceBaseBase interface for objects that can return a linear operator
 CLinearOpTesterTesting class for LinearOpBase
 CLinearOpTransformerBaseBase interface for transforming a LinearOpBase object
 CLinearOpWithSolveBaseBase class for all linear operators that can support a high-level solve operation
 CLinearOpWithSolveFactoryBaseFactory interface for creating LinearOpWithSolveBase objects from compatible LinearOpBase objects
 CLinearOpWithSolveTesterTesting class for LinearOpWithSolveBase
 CLinearSolverBuilderBaseAbstract interface for an object that can create LinearOpWithSolveFactoryBase objects on demand
 CListedMultiVectorRandomizerMultiVectorRandomizerBase subclass that returns a revolving list of preset MultiVectorBase objects
 CModelEvaluatorPure abstract base interface for evaluating a stateless "model" that can be mapped into a number of different types of problems
 CModelEvaluatorBaseBase subclass for ModelEvaluator that defines some basic types
 CInArgsConcrete aggregate class for all input arguments computable by a ModelEvaluator subclass object
 CEvaluationType to embed evaluation accuracy with an RCP-managed object
 CDerivativeSupportDetermines the forms of a general derivative that are supported
 CDerivativePropertiesSimple public strict containing properties of a derivative object
 CDerivativeMultiVectorSimple aggregate class for a derivative object represented as a column-wise multi-vector or its transpose as a row-wise multi-vector
 CDerivativeSimple aggregate class that stores a derivative object as a general linear operator or as a multi-vector
 CMPDerivativeMultiVectorSimple aggregate class for a derivative object represented as a column-wise multi-vector or its transpose as a row-wise multi-vector
 CMPDerivativeSimple aggregate class that stores a derivative object as a general linear operator or as a multi-vector
 COutArgsConcrete aggregate class for all output arguments computable by a ModelEvaluator subclass object
 CInArgsSetupProtected subclass of InArgs that only ModelEvaluator subclasses can access to set up the selection of supported input arguments
 COutArgsSetupProtected subclass of OutArgs that only ModelEvaluator subclasses can access to set up the selection of supported input arguments
 CModelEvaluatorDefaultBaseDefault base class for concrete model evaluators
 CModelEvaluatorDelegatorBaseThis is a base class that delegetes almost all function to a wrapped model evaluator object
 CMultipliedLinearOpBaseInterface class for implicitly multiplied linear operators
 CMultiVectorAdapterBaseNode subclass for MultiVectorBase subclasses that allows the insertion of an application defined scalar product
 CMultiVectorAllocatorAllocator class to be used with Teuchos::AbstractFactoryStd to create MultiVectorBase objects of a given size
 CMultiVectorBaseInterface for a collection of column vectors called a multi-vector
 CMultiVectorDefaultBaseNode subclass that uses a default MultiVectorBase implementation to provide default implementations for as many other functions in MultiVectorBase interface the as is reasonable
 CMultiVectorFileIOBaseAbstract strategy interface for reading and writing (multi)vector objects to and from files
 CMultiVectorRandomizerBaseBase interface for a strategy object for randomizing a multi-vector
 CMultiVectorStdOpsTesterTesting class that tests all of the standard vector operations defined in ??? using an arbitrary vector space
 CMultiVectorTesterUnit testing class for a MultiVectorBase object
 CNonlinearSolverBaseBase class for all nonlinear equation solvers
 CNullLinearOpChangerNo-op changer
 CParameterDrivenMultiVectorInputConcrete utility class that an ANA can use for reading in a (multi)vector as directed by a parameter sublist
 CParameterList
 CPhysicallyBlockedLinearOpBaseBase interface for physically blocked linear operators
 CPhysicallyBlockedLinearOpWithSolveBaseBase interface for linear operators with a solve that are composed out of individual LOB and LOWSB objects
 CPreconditionerBaseSimple interface class to access a precreated preconditioner as one or more linear operators objects and information on how they are meant to be applied
 CPreconditionerFactoryBaseFactory interface for creating preconditioner objects from LinearOpBase objects
 CProductMultiVectorBaseBase interface for product multi-vectors
 CProductVectorBaseBase interface for product vectors
 CProductVectorSpaceBase
 CPtr
 CRCP
 CReductionFunctionalA general reduction functional to be used in specialized solve convergence criteria
 CResponseOnlyModelEvaluatorBaseThis base class defines default function implementations appropritate for a response-only model evaluator (p) -> g(j), for j=0...Ng-1
 CRowStatLinearOpBaseInterface for exxtracting row statistics as a VectorBase from a supporting LinearOpBase object
 CScalarProdBaseAbstract interface for scalar products
 CScalarProdVectorSpaceBaseForward decl
 CScalarTraits
 CScaledAdjointLinearOpBaseBase class for LinearOpBase decorator subclasses that wrap a LinearOpBase object and adds on an extra scaling factor and/or a new transpose enum
 CScaledLinearOpBaseApplies left or right sclaing to the linear operator
 CScaledModelEvaluatorThis class decorates a ModelEvaluator and returns scaled residual and Jacobian values
 CSerialVectorSpaceConverterBaseNode base class for converting serial multi-vectors (and vectors) from one scalar type to another
 CSimple2DModelEvaluatorSimple 2d simulation only ModelEvaluator for f(x) = 0
 CSolveCriteriaSimple struct that defines the requested solution criteria for a solve
 CSolveMeasureTypeSolve tolerance type
 CSolveStatusSimple struct for the return status from a solve
 CSpmdMultiVectorBaseBase interface class for SPMD multi-vectors
 CSpmdMultiVectorDefaultBaseBase node implementation class for SPMD multi-vectors
 CSpmdMultiVectorSerializerConcrete utility class for reading and writing SPMD-based MultiVectorBase objects to and from standard streams
 CSpmdVectorBaseBase class for SPMD vectors that can provide views of contiguous elements in a process
 CSpmdVectorDefaultBaseBase class for SPMD vectors that can provide views of contiguous elements in a process
 CSpmdVectorSpaceBaseBase abstract VectorSpaceBase class for all SPMD-based vector spaces
 CSpmdVectorSpaceDefaultBaseBase VectorSpaceBase class for all SPMD vector spaces with contiguous local-to-global indexing
 CStateFuncModelEvaluatorBaseThis base class defines default function implementations appropritate for a set of nonlinear state functions of the form x -> f(x)
 CTestResultsPrinterControl printing of test results
 CTpetraEuclideanScalarProdExtends concrete implementation of a Euclidean scalar product for specifically Tpetra vectors/multivectors
 CTpetraExplicitAdjointModelEvaluatorA model evaluator decorator for computing an explicit adjoint
 CTpetraLinearOpConcrete Thyra::LinearOpBase subclass for Tpetra::Operator
 CTpetraMultiVectorConcrete implementation of Thyra::MultiVector in terms of Tpetra::MultiVector
 CTpetraOperatorVectorExtractionTraits class that enables the extraction of Tpetra operator/vector objects wrapped in Thyra operator/vector objects
 CTpetraVectorConcrete Thyra::SpmdVectorBase using Tpetra::Vector
 CTpetraVectorSpaceConcrete implementation of an SPMD vector space for Tpetra
 CTuple
 CTypeNameTraits
 CUniversalMultiVectorRandomizerUniveral MultiVectorRandomizerBase subclass that is compatible with all MultiVectorBase objects
 CVectorBaseAbstract interface for finite-dimensional dense vectors
 CVectorDefaultBaseConvenient node subclass for concrete VectorBase subclasses that relies on a default MultiVectorBase implementation
 CVectorSpaceBaseAbstract interface for objects that represent a space for vectors
 CVectorSpaceConverterBaseBase interface for a factory that converts vector space types and vectors and multi-vectors from one scalar type to another
 CVectorSpaceDefaultBaseNode VectorSpaceBase subclass that provides default implementations for many functions using a default multi-vectors implementation
 CVectorSpaceFactoryBaseAbstract interface for objects that can create vector spaces of a specified dimension
 CVectorSpaceTesterTesting class for VectorSpace and the VectorBase and MultiVectorBase objects that it creates
 CVectorStdOpsTesterTesting class that tests all of the standard vector operations defined in ??? using an arbitrary vector space
 CVectorTesterUnit testing class for a VectorBase object
 CZeroLinearOpBaseInterface class for zero linear operators
 CExampleTridiagSerialLinearOpSimple example subclass for serial tridiagonal matrices
 CExampleTridiagSpmdLinearOpSimple example subclass for Spmd tridiagonal matrices