Thyra Operator/Vector Interfaces as an Interoperability Layer for Abstract Numerical Algorithms (ANAs)
[Use Cases for the Foundational Thyra Operator/Vector Interfaces]

As stated in the introduction, the primary purpose of Thyra is to define a set of basic and minimal abstract interfaces to support the interoperability of abstract numerical algorithms (ANAs). More...


Modules

group  C++ code for foundational Thyra operator/vector interfaces
 These are the Foundational Thyra Operator/Vector Interfaces that provide the foundation for all ANAs.
group  Extended Operator/Vector interfaces

Detailed Description

As stated in the introduction, the primary purpose of Thyra is to define a set of basic and minimal abstract interfaces to support the interoperability of abstract numerical algorithms (ANAs).

Below, the interoperability interfaces are divided into fundamental and extended categories. The fundamental operator/vector interfaces are the foundation for all other interfaces and software described in this doxygen collection. The extended operator/vector interfaces define new types of functionality.

Fundamental Interfaces

ThyraOperatorVector.gif

Fundamental vector and linear operator interfaces (Note: above graphic is not hyper-linked!)

The above UML class diagram is a more detailed version of the UML class diagram shown in the introduction for the foundational operator/vector interface classes. The fundamental interface classes shown in the above UML class diagram are described below:

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.

Extended Interfaces

The Thyra package also contains a set of extended interfaces that build on the above fundamental operator/vector interfaces that play a role in extended levels of interoperability.

Other Use Cases


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