Fundamental Thyra ANA Operator/Vector interfaces (Note: above graphic is not hyper-linked!)
Thyra::VectorSpaceFactoryBaseis the basic factory interface for creating
Thyra::VectorSpaceBaseobjects given a dimension.
Thyra::VectorSpaceBaseis the fundamental abstract interface for a vector space that defines the scalar product and factory functions for creating
Thyra::VectorBaseis the fundamental abstract interface for finite-dimensional vectors.
Thyra::LinearOpBaseis the fundamental abstract interface for linear operators.
Thyra::MultiVectorBaseis 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.