Thyra Operator/Vector Base Support Subclasses for Serial Shared-Memory Implementations
[Thyra Operator/Vector Subclasses for Serial Shared-Memory Platforms]

The package Thyra includes node subclasses for serial vector spaces, vectors, multi-vectors, and linear operators. More...

Classes

class  Thyra::SerialLinearOpBase< Scalar >
 Base subclass for simplistic in-core serial linear operators. More...
class  Thyra::SerialMultiVectorBase< Scalar >
 Base class for serial shared-memory multi-vectors. More...
class  Thyra::SerialVectorBase< Scalar >
 Efficient base subclass of serial vectors. More...
class  Thyra::SerialVectorSpaceBase< Scalar >
 VectorSpaceBase node subclass for serial vectors and multi-vectors. More...

Detailed Description

The package Thyra includes node subclasses for serial vector spaces, vectors, multi-vectors, and linear operators.

The UML class diagram below shows the subclasses described here:

SerialVectorSpaceBase.gif

Support base subclasses for serial shared-memory Thyra implementations (Note: above graphic is not hyperlinked!)

Subclasses for Serial Implementations

The following subclasses represent general yet very efficient node subclasses that almost all serial shared-memory vector space, vector and multi-vector subclasses can and should inherit from.

The above base subclasses Thyra::SerialVectorBase and Thyra::SerialMultiVectorBase should provide very efficient implementations of all of the operations defined on Thyra::VectorBase and Thyra::MultiVectorBase for serial shared-memory platforms. All that concrete subclasses must provide is explicit access to vector and multi-vector data.

Base Subclasses for Serial Thyra::LinearOpBase Implementations

To facilitate the creation of concrete serial linear operators the following simple but very general base class is supplied:


Generated on Thu Sep 18 12:39:53 2008 for Thyra ANA Operator/VectorBase Interfaces and Related Software by doxygen 1.3.9.1