Classes | |
| class | LinearOpBase |
| Base class for all linear operators. More... | |
| class | MultiVectorBase |
| Interface for a collection of column vectors called a multi-vector. More... | |
| class | VectorBase |
| Abstract interface for finite-dimensional dense vectors. More... | |
| class | VectorSpaceBase |
| Abstract interface for objects that represent a space for vectors. More... | |
| class | VectorSpaceFactoryBase |
| Abstract interface for objects that can create vector spaces of a specified dimension. More... | |
Namespaces | |
| namespace | Exceptions |
Typedefs | |
| typedef Teuchos::Range1D::Index | Index |
| Type for the dimension of a vector space. | |
| typedef Teuchos::Range1D | Range1D |
| Type for a range of indices. | |
Enumerations | |
| enum | EConj { NONCONJ_ELE, CONJ_ELE } |
| Enumeration for determining how a linear operator is applied. More... | |
| enum | ETransp { NOTRANS, CONJ, TRANS, CONJTRANS } |
| Enumeration for determining how a linear operator (with a single scalar * type) is applied. More... | |
| enum | EViewType { VIEW_TYPE_DIRECT, VIEW_TYPE_DETACHED } |
| Determines if a view is a direct view of data or a detached copy of data. More... | |
| enum | EStrideType { STRIDE_TYPE_UNIT, STRIDE_TYPE_NONUNIT } |
| Determine if data is unit stride or non-unit stride. More... | |
Functions | |
| const char * | toString (EConj conj) |
Return a string name for a ETransp value. | |
| const char * | toString (ETransp transp) |
Return a string name for a ETransp value. | |
| ETransp | real_trans (ETransp transp) |
Return NOTRANS or TRANS for real scalar valued operators and this also is used for determining structural transpose. | |
| ETransp | not_trans (ETransp transp) |
| Perform a not operation on an ETransp value. | |
| ETransp | trans_trans (ETransp trans1, ETransp trans2) |
| Combine two transpose arguments. | |
| EConj | transToConj (ETransp trans) |
Convert from ETransp to EConj. | |
| ETransp | applyConjToTrans (EConj conj) |
Convert from EConj to ETransp for forward apply. | |
| ETransp | applyTransposeConjToTrans (EConj conj) |
Convert from EConj to ETransp for forward apply. | |
| template<class Scalar> | |
| Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > | makeHaveOwnership (const RCP< const VectorSpaceBase< Scalar > > &vs) |
| template<class Scalar> | |
| Teuchos::RCP< Thyra::VectorBase< Scalar > > | createMember (const RCP< const VectorSpaceBase< Scalar > > &vs, const std::string &label) |
| template<class Scalar> | |
| Teuchos::RCP< Thyra::VectorBase< Scalar > > | createMember (const VectorSpaceBase< Scalar > &vs, const std::string &label) |
| template<class Scalar> | |
| Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > | createMembers (const RCP< const VectorSpaceBase< Scalar > > &vs, int numMembers, const std::string &label) |
| template<class Scalar> | |
| Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > | createMembers (const VectorSpaceBase< Scalar > &vs, int numMembers, const std::string &label) |
| template<class Scalar> | |
| Teuchos::RCP< Thyra::VectorBase< Scalar > > | createMemberView (const RCP< const VectorSpaceBase< Scalar > > &vs, const RTOpPack::SubVectorView< Scalar > &raw_v, const std::string &label) |
| template<class Scalar> | |
| Teuchos::RCP< Thyra::VectorBase< Scalar > > | createMemberView (const VectorSpaceBase< Scalar > &vs, const RTOpPack::SubVectorView< Scalar > &raw_v, const std::string &label) |
| template<class Scalar> | |
| Teuchos::RCP< const Thyra::VectorBase< Scalar > > | createMemberView (const RCP< const VectorSpaceBase< Scalar > > &vs, const RTOpPack::ConstSubVectorView< Scalar > &raw_v, const std::string &label) |
| template<class Scalar> | |
| Teuchos::RCP< const Thyra::VectorBase< Scalar > > | createMemberView (const VectorSpaceBase< Scalar > &vs, const RTOpPack::ConstSubVectorView< Scalar > &raw_v, const std::string &label) |
| template<class Scalar> | |
| Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > | createMembersView (const RCP< const VectorSpaceBase< Scalar > > &vs, const RTOpPack::SubMultiVectorView< Scalar > &raw_mv, const std::string &label) |
| template<class Scalar> | |
| Teuchos::RCP< Thyra::MultiVectorBase< Scalar > > | createMembersView (const VectorSpaceBase< Scalar > &vs, const RTOpPack::SubMultiVectorView< Scalar > &raw_mv, const std::string &label) |
| template<class Scalar> | |
| Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > | createMembersView (const RCP< const VectorSpaceBase< Scalar > > &vs, const RTOpPack::ConstSubMultiVectorView< Scalar > &raw_mv, const std::string &label) |
| template<class Scalar> | |
| Teuchos::RCP< const Thyra::MultiVectorBase< Scalar > > | createMembersView (const VectorSpaceBase< Scalar > &vs, const RTOpPack::ConstSubMultiVectorView< Scalar > &raw_mv, const std::string &label) |
1.4.7