|
Thyra
Version of the Day
|
These are the fundamental Operator/Vector Interfaces that provide the foundation for all ANAs. More...
|
Classes | |
| class | Thyra::LinearOpBase< Scalar > |
| Base class for all linear operators. More... | |
| class | Thyra::MultiVectorBase< Scalar > |
| Interface for a collection of column vectors called a multi-vector. More... | |
| class | Thyra::Exceptions::UnInitialized |
| Thrown if any member functions are called before initialize() has been called. More... | |
| class | Thyra::Exceptions::IncompatibleVectorSpaces |
| Thrown if vector spaces are incompatible. More... | |
| class | Thyra::Exceptions::OpNotSupported |
| class | Thyra::VectorBase< Scalar > |
| Abstract interface for finite-dimensional dense vectors. More... | |
| class | Thyra::VectorSpaceBase< Scalar > |
| Abstract interface for objects that represent a space for vectors. More... | |
| class | Thyra::VectorSpaceFactoryBase< Scalar > |
| Abstract interface for objects that can create vector spaces of a specified dimension. More... | |
Typedefs | |
| typedef Teuchos::Range1D | Thyra::Range1D |
| typedef Teuchos::Ordinal | Thyra::Ordinal |
| Type for the dimension of a vector space. `*. More... | |
Enumerations | |
| enum | Thyra::EConj { Thyra::NONCONJ_ELE, Thyra::CONJ_ELE } |
| Enumeration for determining how a linear operator is applied. `*. More... | |
| enum | Thyra::EOpTransp { Thyra::NOTRANS, Thyra::CONJ, Thyra::TRANS, Thyra::CONJTRANS } |
| Enumeration for determining how a linear operator is applied. `*. More... | |
| enum | Thyra::EViewType { Thyra::VIEW_TYPE_DIRECT, Thyra::VIEW_TYPE_DETACHED } |
| Determines if a view is a direct view of data or a detached copy of data. More... | |
| enum | Thyra::EStrideType { Thyra::STRIDE_TYPE_UNIT, Thyra::STRIDE_TYPE_NONUNIT } |
| Determine if data is unit stride or non-unit stride. More... | |
Functions | |
| const char * | Thyra::toString (EConj conj) |
Return a string name for a EOpTransp value. `*. More... | |
| const char * | Thyra::toString (EOpTransp transp) |
Return a string name for a EOpTransp value. More... | |
| EOpTransp | Thyra::real_trans (EOpTransp transp) |
Return NOTRANS or TRANS for real scalar valued operators and this also is used for determining structural transpose. More... | |
| EOpTransp | Thyra::not_trans (EOpTransp transp) |
| Perform a not operation on an EOpTransp value. More... | |
| EOpTransp | Thyra::trans_trans (EOpTransp trans1, EOpTransp trans2) |
| Combine two transpose arguments. More... | |
| EConj | Thyra::transToConj (EOpTransp trans) |
Convert from EOpTransp to EConj. More... | |
| EOpTransp | Thyra::applyConjToTrans (EConj conj) |
Convert from EConj to EOpTransp for forward apply. More... | |
| EOpTransp | Thyra::applyTransposeConjToTrans (EConj conj) |
Convert from EConj to EOpTransp for forward apply. More... | |
These are the fundamental Operator/Vector Interfaces that provide the foundation for all ANAs.
| typedef Teuchos::Range1D Thyra::Range1D |
Definition at line 97 of file Thyra_OperatorVectorTypes.hpp.
| typedef Teuchos::Ordinal Thyra::Ordinal |
Type for the dimension of a vector space. `*.
Definition at line 127 of file Thyra_OperatorVectorTypes.hpp.
| enum Thyra::EConj |
Enumeration for determining how a linear operator is applied. `*.
| Enumerator | |
|---|---|
| NONCONJ_ELE |
Use the linear operator with non-conjugate elements. |
| CONJ_ELE |
Use the linear operator with conjugate elements. |
Definition at line 134 of file Thyra_OperatorVectorTypes.hpp.
| enum Thyra::EOpTransp |
Enumeration for determining how a linear operator is applied. `*.
Definition at line 160 of file Thyra_OperatorVectorTypes.hpp.
| enum Thyra::EViewType |
Determines if a view is a direct view of data or a detached copy of data.
| Enumerator | |
|---|---|
| VIEW_TYPE_DIRECT |
The view is a direct view of data and no copies are made. |
| VIEW_TYPE_DETACHED |
The view is a detached copy of the data. |
Definition at line 309 of file Thyra_OperatorVectorTypes.hpp.
| enum Thyra::EStrideType |
Determine if data is unit stride or non-unit stride.
| Enumerator | |
|---|---|
| STRIDE_TYPE_UNIT |
The stride between elements in an array is one. |
| STRIDE_TYPE_NONUNIT |
The stride between elements in an array is greater than or equal to one. |
Definition at line 319 of file Thyra_OperatorVectorTypes.hpp.
|
inline |
Return a string name for a EOpTransp value. `*.
Definition at line 145 of file Thyra_OperatorVectorTypes.hpp.
|
inline |
Return a string name for a EOpTransp value.
Definition at line 181 of file Thyra_OperatorVectorTypes.hpp.
|
inline |
Return NOTRANS or TRANS for real scalar valued operators and this also is used for determining structural transpose.
Definition at line 200 of file Thyra_OperatorVectorTypes.hpp.
|
inline |
Perform a not operation on an EOpTransp value.
Definition at line 218 of file Thyra_OperatorVectorTypes.hpp.
|
inline |
Combine two transpose arguments.
Definition at line 236 of file Thyra_OperatorVectorTypes.hpp.
|
inline |
Convert from EOpTransp to EConj.
Definition at line 261 of file Thyra_OperatorVectorTypes.hpp.
|
inline |
Convert from EConj to EOpTransp for forward apply.
Definition at line 278 of file Thyra_OperatorVectorTypes.hpp.
|
inline |
Convert from EConj to EOpTransp for forward apply.
Definition at line 294 of file Thyra_OperatorVectorTypes.hpp.
1.8.5