Fundamental Thyra ANA Operator/Vector interfaces (Note: above graphic is not hyper-linked!)
Thyra::VectorSpaceFactoryBase
is the basic factory interface for creating Thyra::VectorSpaceBase
objects given a dimension. Thyra::VectorSpaceBase
is the fundamental abstract interface for a vector space that defines the scalar product and factory functions for creating Thyra::VectorBase
and Thyra::MultiVectorBase
objects. Thyra::VectorBase
is the fundamental abstract interface for finite-dimensional vectors. Thyra::LinearOpBase
is the fundamental abstract interface for linear operators. Thyra::MultiVectorBase
is the fundamental abstract interface for collections of column vectors. These interface classes rely on a few basic types and basic exception classes.
One important paper describing the RTOp approach, which provides the foundation for RTOpPack::RTOpT
, can be found in this paper. Note that RTOpPack::RTOpT
is a refinement of the C and C++ RTOp interfaces described in the aforementioned paper.