Thyra Operator/Vector Support Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Thyra::ConstDetachedMultiVectorView< Scalar >Create an explicit non-mutable (const) view of a MultiVectorBase object
Thyra::ConstDetachedVectorView< Scalar >Create an explicit non-mutable (const) view of a VectorBase object
Thyra::ConstLinearOperator< RangeScalar, DomainScalar >
Thyra::ConstVector< Scalar >Read-only handle class for wrapping Thyra::VectorBase objects and allowing for operator-overloading linear algebra
Thyra::Converter< Scalar, TargetType >Converter that defines the interface for objects that can be converted to vectors
Thyra::DefaultAddedLinearOp< Scalar >Concrete composite LinearOpBase subclass that creates an implicitly added linear operator out of one or more constituent LinearOpBase objects
Thyra::DefaultBlockedLinearOp< Scalar >Concrete composite LinearOpBase subclass that creates single linear operator object out of a set of constituent LinearOpBase blocks
Thyra::DefaultClusteredSpmdProductVector< Scalar >Concrete implementation of a clustered Spmd-based product vector
Thyra::DefaultClusteredSpmdProductVectorSpace< Scalar >Concrete subclass of VectorSpaceBase that takes a collection of individual VectorSpaceBase objects distributed over many different processes and creates a single vector space
Thyra::DefaultColumnwiseMultiVector< Scalar >Default subclass for MultiVectorBase implemented using columns of separate abstract vectors
Thyra::DefaultDiagonalLinearOp< Scalar >Default concrete LinearOpBase subclass for diagonal linear operators
Thyra::DefaultIdentityLinearOp< Scalar >Represents a identity linear operator M = I
Thyra::DefaultMultipliedLinearOp< Scalar >Concrete composite LinearOpBase subclass that creates an implicitly multiplied linear operator out of one or more constituent LinearOpBase objects
Thyra::DefaultProductVector< Scalar >Concrete implementation of a product vector
Thyra::DefaultProductVectorSpace< Scalar >Standard concrete implementation of a product vector space
Thyra::DefaultScaledAdjointLinearOp< Scalar >Concrete decorator LinearOpBase subclass that wraps a LinearOpBase object and adds on an extra scaling factor and/or a transpose enum
Thyra::DefaultSerialVectorSpaceConverter< ScalarFrom, ScalarTo >Concrete subclass for a converter subclass for converting serial multi-vectors and vectors
Thyra::DefaultSpmdMultiVector< Scalar >Efficient concrete implementation subclass for SPMD multi-vectors
Thyra::DefaultSpmdVector< Scalar >Efficient concrete implementation subclass for SPMD vectors
Thyra::DefaultSpmdVectorSpace< Scalar >Concrete implementation of an SPMD vector space subclass which creates DefaultSpmdVector and DefaultSpmdMultiVector objects
Thyra::DefaultSpmdVectorSpaceFactory< Scalar >Concrete implementation of a vector-space factory for a locally-replicated distributed DefaultSpmdVectorSpace objects
Thyra::DefaultVectorMultiVector< Scalar >Generic adapter subclass that takes any MultiVectorBase and turns it into a VectorBase object where columns vectors are stacked on top of one another to make one big vector
Thyra::DefaultZeroLinearOp< Scalar >Represents a zero linear operator M = 0
Thyra::DetachedMultiVectorView< Scalar >Create an explicit mutable (non-const) view of a MultiVectorBase object
Thyra::DetachedVectorView< Scalar >Create an explicit mutable (non-const) view of a VectorBase object
Thyra::EuclideanLinearOpBase< RangeScalar, DomainScalar >Base interface for Euclidean linear operators
Thyra::EuclideanScalarProd< Scalar >Concrete implementation of a scalar product for a Euclidean vector space (i.e. using the dot product)
ExampleTridiagSerialLinearOp< Scalar >Simple example subclass for serial tridiagonal matrices
ExampleTridiagSpmdLinearOp< Scalar >Simple example subclass for Spmd tridiagonal matrices
Thyra::LC2< Scalar, Node1, Node2 >
Thyra::LinearOpDefaultBase< RangeScalar, DomainScalar >Node subclass that provides a good default implementation for the describe() function
Thyra::LinearOperator< RangeScalar, DomainScalar >
Thyra::LinearOpScalarProd< Scalar >Concrete implementation of a scalar product using a symmetric positive-definite linear operator
Thyra::LinearOpTester< RangeScalar, DomainScalar >Testing class for LinearOpBase
Thyra::ListedMultiVectorRandomizer< Scalar >MultiVectorRandomizerBase subclass that returns a revolving list of preset MultiVectorBase objects
Thyra::MultiVectorAllocator< Scalar >Allocator class to be used with Teuchos::AbstractFactoryStd to create MultiVectorBase objects of a given size
Thyra::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
Thyra::MultiVectorStdOpsTester< Scalar >Testing class that tests all of the standard vector operations defined in ??? using an arbitrary vector space
Thyra::MultiVectorTester< Scalar >Unit testing class for a MultiVectorBase object
Thyra::OpTimesLC< Scalar, Node >
Thyra::ScalarProdBase< Scalar >Abstract interface for scalar products
Thyra::ScalarProdVectorSpaceBase< Scalar >Base subclass for VectorSpaceBase that allows the definition of an application-specific scalar product to be swapped in and out
Thyra::SerialLinearOpBase< Scalar >Base subclass for simplistic in-core serial linear operators
Thyra::SerialVectorSpaceConverterBase< ScalarFrom, ScalarTo >Node base class for converting serial multi-vectors (and vectors) from one scalar type to another
Thyra::SingleRhsEuclideanLinearOpBase< Scalar >Base class for linear operators that can only implement a single RHS vector apply operation and only support one scalar type
Thyra::SingleRhsLinearOpBase< Scalar >Base class for linear operators that can only implement a single RHS vector apply operation and only support one scalar type
Thyra::SingleScalarEuclideanLinearOpBase< Scalar >Base class for euclidean linear operators that can only handle a single scalar type
Thyra::SingleScalarLinearOpBase< Scalar >Base class for linear operators that can only handle a single scalar type
Thyra::SpmdLinearOpBase< Scalar >Base subclass for simplistic SPMD linear operators
Thyra::SpmdMultiVectorBase< Scalar >Base class for SPMD multi-vectors
Thyra::SpmdMultiVectorFileIO< Scalar >Utility class for reading and writing parallel (or any serial) Thyra vectors to and from parallel files
Thyra::SpmdMultiVectorSerializer< Scalar >Concrete utility class for reading and writing SPMD MultiVectorBase objects to and from standard streams
Thyra::SpmdVectorBase< Scalar >Base class for SPMD vectors that can provide views of contiguous elements in a process.
Thyra::SpmdVectorSpaceDefaultBase< Scalar >Base VectorSpaceBase class for all SPMD vector spaces with contiguous local-to-global indexing
Thyra::UniversalMultiVectorRandomizer< Scalar >Univeral MultiVectorRandomizerBase subclass that is compatible with all MultiVectorBase objects
Thyra::Vector< Scalar >Read-write handle class for wrapping Thyra::VectorBase objects and allowing for operator-overloading linear algebra
Thyra::Vector< Scalar >::IndexObjectAllows an element to be changed using operator=()
Thyra::VectorDefaultBase< Scalar >Convenient node subclass for concrete VectorBase subclasses that relies on a default MultiVectorBase implementation
Thyra::VectorOpTester< Scalar >
Thyra::VectorSpace< Scalar >Handle class for VectorSpaceBase
Thyra::VectorSpaceDefaultBase< Scalar >Node VectorSpaceBase subclass that provides default implementations for many functions using a default multi-vectors implementation
Thyra::VectorSpaceTester< Scalar >Testing class for VectorSpace and the VectorBase and MultiVectorBase objects that it creates
Thyra::VectorStdOpsTester< Scalar >Testing class that tests all of the standard vector operations defined in ??? using an arbitrary vector space
Thyra::VectorTester< Scalar >Unit testing class for a VectorBase object

Generated on Thu Sep 18 12:32:32 2008 for Thyra Operator/Vector Support by doxygen 1.3.9.1