Thyra
Version of the Day
|
Classes | |
class | Thyra::EuclideanScalarProd< Scalar > |
Concrete implementation of a scalar product for a Euclidean vector space (i.e. using the dot product). More... | |
class | Thyra::LinearOpScalarProd< Scalar > |
Concrete implementation of a scalar product using a symmetric positive-definite linear operator. More... | |
class | Thyra::MultiVectorAdapterBase< Scalar > |
Node subclass for MultiVectorBase subclasses that allows the insertion of an application defined scalar product. More... | |
class | Thyra::ScalarProdBase< Scalar > |
Abstract interface for scalar products. More... | |
class | Thyra::ScalarProdVectorSpaceBase< Scalar > |
Forward decl. More... | |
The Thyra operator/vector interfaces define an interface for providing ANAs with the functionality they need concerning application-specific scalar products without concern for how such scalar products are implemented or how such scalar products relate to the implementation of vectors, multi-vectors or linear operators. While this is most straightforward for clients of these interfaces, it is not the most convenient for subclass implementation developers. The first level of basic subclasses for supporting the development of concrete Thyra operator/vector implementations involves separating out the definition of the scalar product from the basic vector and multi-vector data structures and the factory methods for creating them.