Collaboration diagram for Basic Thyra types.:
Typedefs | |
| typedef Teuchos::Range1D::Index | Thyra::Index |
| Type for the dimension of a vector space. | |
| typedef Teuchos::Range1D | Thyra::Range1D |
| Type for a range of indices. | |
Enumerations | |
| enum | Thyra::EConj { Thyra::NONCONJ_ELE, Thyra::CONJ_ELE } |
| Enumeration for determining how a linear operator is applied. More... | |
| enum | Thyra::ETransp { Thyra::NOTRANS, Thyra::CONJ, Thyra::TRANS, Thyra::CONJTRANS } |
| Enumeration for determining how a linear operator (with a single scalar * type) 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 ETransp value. | |
| const char * | Thyra::toString (ETransp transp) |
Return a string name for a ETransp value. | |
| ETransp | Thyra::real_trans (ETransp transp) |
Return NOTRANS or TRANS for real scalar valued operators and this also is used for determining structural transpose. | |
| ETransp | Thyra::not_trans (ETransp transp) |
| Perform a not operation on an ETransp value. | |
| ETransp | Thyra::trans_trans (ETransp trans1, ETransp trans2) |
| Combine two transpose arguments. | |
| EConj | Thyra::transToConj (ETransp trans) |
Convert from ETransp to EConj. | |
| ETransp | Thyra::applyConjToTrans (EConj conj) |
Convert from EConj to ETransp for forward apply. | |
| ETransp | Thyra::applyTransposeConjToTrans (EConj conj) |
Convert from EConj to ETransp for forward apply. | |
| typedef Teuchos::Range1D::Index Thyra::Index |
Type for the dimension of a vector space.
Definition at line 72 of file Thyra_OperatorVectorTypes.hpp.
| typedef Teuchos::Range1D Thyra::Range1D |
| enum Thyra::EConj |
Enumeration for determining how a linear operator is applied.
| NONCONJ_ELE | Use the linear operator with non-conjugate elements. |
| CONJ_ELE | Use the linear operator with conjugate elements. |
Definition at line 79 of file Thyra_OperatorVectorTypes.hpp.
| enum Thyra::ETransp |
Enumeration for determining how a linear operator (with a single scalar * type) is applied.
Definition at line 100 of file Thyra_OperatorVectorTypes.hpp.
| enum Thyra::EViewType |
Determines if a view is a direct view of data or a detached copy of data.
| 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 217 of file Thyra_OperatorVectorTypes.hpp.
| enum Thyra::EStrideType |
Determine if data is unit stride or non-unit stride.
| 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 223 of file Thyra_OperatorVectorTypes.hpp.
| const char* Thyra::toString | ( | EConj | conj | ) | [inline] |
Return a string name for a ETransp value.
Definition at line 87 of file Thyra_OperatorVectorTypes.hpp.
| const char* Thyra::toString | ( | ETransp | transp | ) | [inline] |
Return a string name for a ETransp value.
Definition at line 110 of file Thyra_OperatorVectorTypes.hpp.
Return NOTRANS or TRANS for real scalar valued operators and this also is used for determining structural transpose.
Definition at line 126 of file Thyra_OperatorVectorTypes.hpp.
Perform a not operation on an ETransp value.
Definition at line 141 of file Thyra_OperatorVectorTypes.hpp.
Convert from EConj to ETransp for forward apply.
Definition at line 193 of file Thyra_OperatorVectorTypes.hpp.
Convert from EConj to ETransp for forward apply.
Definition at line 205 of file Thyra_OperatorVectorTypes.hpp.
1.4.7