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