|
Thyra
Version of the Day
|
| Specilization of Teuchos::PolynomialTraits for Thyra vectors | |
| Thrown if any member functions are called before initialize() has been called | |
| Thrown if vector spaces are incompatible | |
| Simple utility class used to select finite difference derivatives for OutArgs object | |
| Base class for all linear operators | |
| Interface for a collection of column vectors called a multi-vector | |
| Abstract interface for objects that can create vector spaces of a specified dimension | |
| Abstract interface for objects that represent a space for vectors | |
| Abstract interface for finite-dimensional dense vectors | |
| Interface class for implicitly added linear operators | |
| Base interface for linear operators that can be accessed as sub-blocks | |
| Interface class for for diagonal linear operators | |
| Interface class for identity linear operators | |
| Base interface for transforming a LinearOpBase object | |
| Interface class for implicitly multiplied linear operators | |
| Abstract strategy interface for reading and writing (multi)vector objects to and from files | |
| Base interface for a strategy object for randomizing a multi-vector | |
| Base interface for physically blocked linear operators | |
| Base interface for product multi-vectors | |
| Base interface for product vectors | |
Interface for exxtracting row statistics as a VectorBase from a supporting LinearOpBase object | |
Base class for LinearOpBase decorator subclasses that wrap a LinearOpBase object and adds on an extra scaling factor and/or a new transpose enum | |
| Applies left or right sclaing to the linear operator | |
Base abstract VectorSpaceBase class for all SPMD-based vector spaces | |
| Base interface class for SPMD multi-vectors | |
| Base class for SPMD vectors that can provide views of contiguous elements in a process | |
| Base interface for a factory that converts vector space types and vectors and multi-vectors from one scalar type to another | |
| Interface class for zero linear operators | |
| Base interface for objects that can return a linear operator | |
| Base class for all linear operators that can support a high-level solve operation | |
Factory interface for creating LinearOpWithSolveBase objects from compatible LinearOpBase objects | |
| 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 | |
Factory interface for creating preconditioner objects from LinearOpBase objects | |
| Solve tolerance type | |
| A general reduction functional to be used in specialized solve convergence criteria | |
| Simple struct that defines the requested solution criteria for a solve | |
| Exception type thrown on an catastrophic solve failure | |
| Simple struct for the return status from a solve | |
| Base interface for linear operators with a solve that can be accessed as sub-blocks | |
Base interface for <ttLinearOpBase objects that are implemented in terms of the solve function on a LinearOpWithSolveBase object | |
Abstract interface for an object that can create LinearOpWithSolveFactoryBase objects on demand | |
| Base interface for linear operators with a solve that are composed out of individual LOB and LOWSB objects | |
| Pure abstract base interface for evaluating a stateless "model" that can be mapped into a number of different types of problems | |
Base subclass for ModelEvaluator that defines some basic types | |
| Simple aggregate class that stores a derivative object as a general linear operator or as a multi-vector | |
| Simple aggregate class for a derivative object represented as a column-wise multi-vector or its transpose as a row-wise multi-vector | |
| Simple public strict containing properties of a derivative object | |
| Determines the forms of a general derivative that are supported | |
| Type to embed evaluation accuracy with an RCP-managed object | |
Concrete aggregate class for all input arguments computable by a ModelEvaluator subclass object | |
Protected subclass of InArgs that only ModelEvaluator subclasses can access to set up the selection of supported input arguments | |
| Simple aggregate class that stores a derivative object as a general linear operator or as a multi-vector | |
| Simple aggregate class for a derivative object represented as a column-wise multi-vector or its transpose as a row-wise multi-vector | |
Concrete aggregate class for all output arguments computable by a ModelEvaluator subclass object | |
Protected subclass of OutArgs that only ModelEvaluator subclasses can access to set up the selection of supported input arguments | |
| Base class for all nonlinear equation solvers | |
Concrete composite LinearOpBase subclass that creates an implicitly added linear operator out of one or more constituent LinearOpBase objects | |
Concrete composite LinearOpBase subclass that creates single linear operator object out of a set of constituent LinearOpBase blocks | |
Default subclass for MultiVectorBase implemented using columns of separate abstract vectors | |
Default concrete LinearOpBase subclass for diagonal linear operators | |
Represents a identity linear operator M = I | |
Concrete composite LinearOpBase subclass that creates an implicitly multiplied linear operator out of one or more constituent LinearOpBase objects | |
| Standard concrete implementation of a product vector space that creates product vectors fromed implicitly from the columns of a multi-vector | |
| Concrete implementation of a product vector which is really composed out of the columns of a multi-vector | |
| Concrete implementation of a product multi-vector | |
| Concrete implementation of a product vector | |
Concrete decorator LinearOpBase subclass that wraps a LinearOpBase object and adds on an extra scaling factor and/or a transpose enum | |
Represents a zero linear operator M = 0 | |
Create an explicit non-mutable (const) view of a MultiVectorBase object | |
Create an explicit mutable (non-const) view of a MultiVectorBase object | |
Create an explicit non-mutable (const) view of a VectorBase object | |
Create an explicit mutable (non-const) view of a VectorBase object | |
Node subclass that provides a good default implementation for the describe() function | |
Testing class for LinearOpBase | |
MultiVectorRandomizerBase subclass that returns a revolving list of preset MultiVectorBase objects | |
Allocator class to be used with Teuchos::AbstractFactoryStd to create MultiVectorBase objects of a given size | |
Node subclass that uses a default MultiVectorBase implementation to provide default implementations for as many other functions in MultiVectorBase interface the as is reasonable | |
| Testing class that tests all of the standard vector operations defined in ??? using an arbitrary vector space | |
Unit testing class for a MultiVectorBase object | |
| Concrete utility class that an ANA can use for reading in a (multi)vector as directed by a parameter sublist | |
| Control printing of test results | |
Univeral MultiVectorRandomizerBase subclass that is compatible with all MultiVectorBase objects | |
Convenient node subclass for concrete VectorBase subclasses that relies on a default MultiVectorBase implementation | |
Node VectorSpaceBase subclass that provides default implementations for many functions using a default multi-vectors implementation | |
Testing class for VectorSpace and the VectorBase and MultiVectorBase objects that it creates | |
| Testing class that tests all of the standard vector operations defined in ??? using an arbitrary vector space | |
Unit testing class for a VectorBase object | |
| Concrete implementation of a clustered Spmd-based product vector | |
| Concrete subclass for a converter subclass for converting serial multi-vectors and vectors | |
| Efficient concrete implementation subclass for SPMD multi-vectors | |
Concrete implementation of MultiVectorFileIO that reads and writes SPMD-based (multi)vectors to and from files | |
| Efficient concrete implementation subclass for SPMD vectors | |
Concrete implementation of an SPMD vector space subclass which creates DefaultSpmdVector and DefaultSpmdMultiVector objects | |
Concrete implementation of a vector-space factory for a locally-replicated distributed DefaultSpmdVectorSpace objects | |
Create an explicit detached non-mutable (const) view of all of the local elements on this process of an VectorBase object | |
Create an explicit detached mutable (non-const) view of all of the local elements on this process of an VectorBase object | |
| Concrete implementation of a scalar product for a Euclidean vector space (i.e. using the dot product) | |
| Concrete implementation of a scalar product using a symmetric positive-definite linear operator | |
| Forward decl | |
| Node subclass for MultiVectorBase subclasses that allows the insertion of an application defined scalar product | |
| Abstract interface for scalar products | |
| Node base class for converting serial multi-vectors (and vectors) from one scalar type to another | |
| Base node implementation class for SPMD multi-vectors | |
| Concrete utility class for reading and writing SPMD-based MultiVectorBase objects to and from standard streams | |
| Base class for SPMD vectors that can provide views of contiguous elements in a process | |
Base VectorSpaceBase class for all SPMD vector spaces with contiguous local-to-global indexing | |
Default concreate decorator subclass for a transpose/adjoint LinearOpWithSolveBase object | |
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 | |
| Implicit subclass that takes a blocked triangular LOWB object and turns it into a LOWSB object | |
Concrete LinearOpWithSolveBase subclass for diagonal linear operators | |
Concrete LinearOpBase subclass that creates an implicit LinearOpBase object using the inverse action of a LinearOpWithSolveBase object | |
Default implementation of a LinearOpSourceBase that just accepts and gives up a single linear operator object | |
Implicit concrete LinearOpWithSolveBase subclass that takes a flattended out multi-vector and performs a multi-RHS solve with it | |
Default implementation of a PreconditionerBase that just accepts precreated preconditioner linear operators | |
Simple concreate subclass of LinearOpWithSolveBase for serial dense matrices implemented using LAPACK | |
| Concreate LinearOpWithSolveFactoryBase subclass that creates DefaultSerialDenseLinearOpWithSolve objects that use LAPACK | |
| Delayed linear solver construction LinearOpWithSolveBase decorator class | |
| General delayed construction LinearOpWithSolveFactoryBase subclass | |
Testing class for LinearOpWithSolveBase | |
| This class wraps any ModelEvaluator object and logs the evaluation of various functions | |
| This class wraps any ModelEvaluator object and allows the client to capture the final point that is returned by a client | |
| This class wraps any ModelEvaluator object and computes certain derivatives using finite differences | |
| This class wraps any ModelEvaluator object and adds a simple, but fairly general, inverse response function | |
| Decorator class that wraps any ModelEvaluator object and lumps parameters together using a linear basis matrix | |
| This class wraps any ModelEvaluator object and uses a compatible LinearOpWithSolveFactory object to create a LinearOpWithSolveBase version of W | |
Composite subclass that takes a single ModelEvaluator object and represents it as a single aggregate multi-period ModelEvalator object | |
| 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 | |
| Utility class for computing directional finite differences of a model | |
| Default base class for concrete model evaluators | |
| This is a base class that delegetes almost all function to a wrapped model evaluator object | |
This base class defines default function implementations appropritate for a response-only model evaluator (p) -> g(j), for j=0...Ng-1 | |
| This class decorates a ModelEvaluator and returns scaled residual and Jacobian values | |
This base class defines default function implementations appropritate for a set of nonlinear state functions of the form x -> f(x) | |
| Simple dampended Newton solver using a Armijo line search :-) | |
Concrete subclass of Thyra::NonlinearSolverBuilderBase for creating NonlinearSolverBase objects and PreconditionerFactoryBase object on demand given configured factory objects | |
| This class wraps any ModelEvaluator object along with a NonlinearSolverBase object and eliminates the steady-state equations f(x,...)=0 | |
| Concrete nonlinear solver for linear equations | |
| Create a DefaultDiagonalLinearOpWithSolve out of a diagonal Epetra_RowMatrix object | |
Concrete LinearOpBase adapter subclass for Epetra_Operator object | |
Abstract base class for all LinearOpBase objects that can return an Epetra_Operator view of themselves and details about how to apply the view | |
Strategy interface for extracting an Epetra_Operator view out of a Thyra::LinearOpBase<double> object | |
Standard strategy subclass for extracting an Epetra_Operator view out of a Thyra::LinearOpBase<double> object by dynamic casting to the EpetraLinearOpBase interface | |
| Implements the Epetra_Operator interface with a Thyra LinearOperator | |
Concrete Adapter subclass that takes an EpetraExt::ModelEvaluator object and wraps it as a Thyra::ModelEvaluator object | |
| Transformer subclass for adding Epetra/Thyra operators using EpetraExt::MatrixMatrix | |
| Transformer subclass for diagonally scaling and multiplying Epetra/Thyra operators | |
| Transformer subclass for diagonally scaling a Epetra/Thyra operator | |
| Extends concrete implementation of a Euclidean scalar product for specifically Tpetra vectors/multivectors | |
| A model evaluator decorator for computing an explicit adjoint | |
| Concrete Thyra::LinearOpBase subclass for Tpetra::Operator | |
| Concrete implementation of Thyra::MultiVector in terms of Tpetra::MultiVector | |
| Traits class that enables the extraction of Tpetra operator/vector objects wrapped in Thyra operator/vector objects | |
| Concrete Thyra::SpmdVectorBase using Tpetra::Vector | |
| Concrete implementation of an SPMD vector space for Tpetra | |
Silly abstract strategy interface for changing Thyra::LinearOpBase objects | |
| No-op changer | |
| Simple parallel response-only ModelEvaluator | |
| Concrete implementation of a scalar product using a diagonal vector | |
| Test helper ModelEvaluator | |
| Simple 2d simulation only ModelEvaluator for f(x) = 0 | |
| Simple example subclass for serial tridiagonal matrices | |
| Simple example subclass for Spmd tridiagonal matrices |
1.8.5