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.
1.3.9.1