|
Thyra Package Browser (Single Doxygen Collection)
Version of the Day
|
Concrete Thyra::LinearOpBase subclass for Tpetra::Operator. More...
#include <Thyra_TpetraLinearOp_decl.hpp>
Private Member Functions | |
| template<class TpetraOperator_t > | |
| void | initializeImpl (const RCP< const VectorSpaceBase< Scalar > > &rangeSpace, const RCP< const VectorSpaceBase< Scalar > > &domainSpace, const RCP< TpetraOperator_t > &tpetraOperator) |
Private Attributes | |
| RCP< const VectorSpaceBase < Scalar > > | rangeSpace_ |
| RCP< const VectorSpaceBase < Scalar > > | domainSpace_ |
| Teuchos::ConstNonconstObjectContainer < Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | tpetraOperator_ |
Related Functions | |
(Note that these are not member functions.) | |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
| RCP< TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | tpetraLinearOp (const RCP< const VectorSpaceBase< Scalar > > &rangeSpace, const RCP< const VectorSpaceBase< Scalar > > &domainSpace, const RCP< Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraOperator) |
| Nonmmeber constructor for TpetraLinearOp. | |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
| RCP< const TpetraLinearOp < Scalar, LocalOrdinal, GlobalOrdinal, Node > > | constTpetraLinearOp (const RCP< const VectorSpaceBase< Scalar > > &rangeSpace, const RCP< const VectorSpaceBase< Scalar > > &domainSpace, const RCP< const Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraOperator) |
| Nonmmeber constructor for TpetraLinearOp. | |
Constructors/initializers. | |
| TpetraLinearOp () | |
| Construct to uninitialized. | |
| void | initialize (const RCP< const VectorSpaceBase< Scalar > > &rangeSpace, const RCP< const VectorSpaceBase< Scalar > > &domainSpace, const RCP< Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraOperator) |
| Initialize. | |
| void | constInitialize (const RCP< const VectorSpaceBase< Scalar > > &rangeSpace, const RCP< const VectorSpaceBase< Scalar > > &domainSpace, const RCP< const Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &tpetraOperator) |
| Initialize. | |
| RCP< Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | getTpetraOperator () |
| Get embedded non-const Tpetra::Operator. | |
| RCP< const Tpetra::Operator < Scalar, LocalOrdinal, GlobalOrdinal, Node > > | getConstTpetraOperator () const |
| Get embedded const Tpetra::Operator. | |
Public Overridden functions from LinearOpBase. | |
| RCP< const Thyra::VectorSpaceBase< Scalar > > | range () const |
| | |
| RCP< const Thyra::VectorSpaceBase< Scalar > > | domain () const |
| | |
Protected Overridden functions from LinearOpBase. | |
| bool | opSupportedImpl (Thyra::EOpTransp M_trans) const |
| | |
| void | applyImpl (const Thyra::EOpTransp M_trans, const Thyra::MultiVectorBase< Scalar > &X_in, const Teuchos::Ptr< Thyra::MultiVectorBase< Scalar > > &Y_inout, const Scalar alpha, const Scalar beta) const |
| | |
Protected member functions overridden from ScaledLinearOpBase. | |
| virtual bool | supportsScaleLeftImpl () const |
| | |
| virtual bool | supportsScaleRightImpl () const |
| | |
| virtual void | scaleLeftImpl (const VectorBase< Scalar > &row_scaling) |
| | |
| virtual void | scaleRightImpl (const VectorBase< Scalar > &col_scaling) |
| | |
Protected member functions overridden from RowStatLinearOpBase. | |
| virtual bool | rowStatIsSupportedImpl (const RowStatLinearOpBaseUtils::ERowStat rowStat) const |
| | |
| virtual void | getRowStatImpl (const RowStatLinearOpBaseUtils::ERowStat rowStat, const Ptr< VectorBase< Scalar > > &rowStatVec) const |
| | |
Concrete Thyra::LinearOpBase subclass for Tpetra::Operator.
Definition at line 73 of file Thyra_TpetraLinearOp_decl.hpp.
| Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::TpetraLinearOp | ( | ) |
Construct to uninitialized.
Definition at line 138 of file Thyra_TpetraLinearOp_def.hpp.
| void Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::initialize | ( | const RCP< const VectorSpaceBase< Scalar > > & | rangeSpace, |
| const RCP< const VectorSpaceBase< Scalar > > & | domainSpace, | ||
| const RCP< Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | tpetraOperator | ||
| ) |
Initialize.
Definition at line 143 of file Thyra_TpetraLinearOp_def.hpp.
| void Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::constInitialize | ( | const RCP< const VectorSpaceBase< Scalar > > & | rangeSpace, |
| const RCP< const VectorSpaceBase< Scalar > > & | domainSpace, | ||
| const RCP< const Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | tpetraOperator | ||
| ) |
Initialize.
Definition at line 154 of file Thyra_TpetraLinearOp_def.hpp.
| RCP< Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getTpetraOperator | ( | ) |
Get embedded non-const Tpetra::Operator.
Definition at line 166 of file Thyra_TpetraLinearOp_def.hpp.
| RCP< const Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getConstTpetraOperator | ( | ) | const |
Get embedded const Tpetra::Operator.
Definition at line 174 of file Thyra_TpetraLinearOp_def.hpp.
| RCP< const Thyra::VectorSpaceBase< Scalar > > Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::range | ( | ) | const |
Definition at line 185 of file Thyra_TpetraLinearOp_def.hpp.
| RCP< const Thyra::VectorSpaceBase< Scalar > > Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::domain | ( | ) | const |
Definition at line 193 of file Thyra_TpetraLinearOp_def.hpp.
| bool Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::opSupportedImpl | ( | Thyra::EOpTransp | M_trans | ) | const [protected] |
Definition at line 251 of file Thyra_TpetraLinearOp_def.hpp.
| void Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::applyImpl | ( | const Thyra::EOpTransp | M_trans, |
| const Thyra::MultiVectorBase< Scalar > & | X_in, | ||
| const Teuchos::Ptr< Thyra::MultiVectorBase< Scalar > > & | Y_inout, | ||
| const Scalar | alpha, | ||
| const Scalar | beta | ||
| ) | const [protected] |
Definition at line 271 of file Thyra_TpetraLinearOp_def.hpp.
| bool Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::supportsScaleLeftImpl | ( | ) | const [protected, virtual] |
Definition at line 306 of file Thyra_TpetraLinearOp_def.hpp.
| bool Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::supportsScaleRightImpl | ( | ) | const [protected, virtual] |
Definition at line 313 of file Thyra_TpetraLinearOp_def.hpp.
| void Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::scaleLeftImpl | ( | const VectorBase< Scalar > & | row_scaling | ) | [protected, virtual] |
Definition at line 322 of file Thyra_TpetraLinearOp_def.hpp.
References Thyra::TpetraOperatorVectorExtraction< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getConstTpetraVector().
| void Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::scaleRightImpl | ( | const VectorBase< Scalar > & | col_scaling | ) | [protected, virtual] |
Definition at line 339 of file Thyra_TpetraLinearOp_def.hpp.
References Thyra::TpetraOperatorVectorExtraction< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getConstTpetraVector().
| bool Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::rowStatIsSupportedImpl | ( | const RowStatLinearOpBaseUtils::ERowStat | rowStat | ) | const [protected, virtual] |
Definition at line 357 of file Thyra_TpetraLinearOp_def.hpp.
| void Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getRowStatImpl | ( | const RowStatLinearOpBaseUtils::ERowStat | rowStat, |
| const Ptr< VectorBase< Scalar > > & | rowStatVec | ||
| ) | const [protected, virtual] |
Definition at line 376 of file Thyra_TpetraLinearOp_def.hpp.
References Thyra::TpetraOperatorVectorExtraction< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getTpetraVector().
| void Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::initializeImpl | ( | const RCP< const VectorSpaceBase< Scalar > > & | rangeSpace, |
| const RCP< const VectorSpaceBase< Scalar > > & | domainSpace, | ||
| const RCP< TpetraOperator_t > & | tpetraOperator | ||
| ) | [private] |
Definition at line 447 of file Thyra_TpetraLinearOp_def.hpp.
| RCP< TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node > > tpetraLinearOp | ( | const RCP< const VectorSpaceBase< Scalar > > & | rangeSpace, |
| const RCP< const VectorSpaceBase< Scalar > > & | domainSpace, | ||
| const RCP< Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | tpetraOperator | ||
| ) | [related] |
Nonmmeber constructor for TpetraLinearOp.
Definition at line 229 of file Thyra_TpetraLinearOp_decl.hpp.
| RCP< const TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node > > constTpetraLinearOp | ( | const RCP< const VectorSpaceBase< Scalar > > & | rangeSpace, |
| const RCP< const VectorSpaceBase< Scalar > > & | domainSpace, | ||
| const RCP< const Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | tpetraOperator | ||
| ) | [related] |
Nonmmeber constructor for TpetraLinearOp.
Definition at line 248 of file Thyra_TpetraLinearOp_decl.hpp.
RCP<const VectorSpaceBase<Scalar> > Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::rangeSpace_ [private] |
Definition at line 201 of file Thyra_TpetraLinearOp_decl.hpp.
RCP<const VectorSpaceBase<Scalar> > Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::domainSpace_ [private] |
Definition at line 204 of file Thyra_TpetraLinearOp_decl.hpp.
Teuchos::ConstNonconstObjectContainer<Tpetra::Operator<Scalar,LocalOrdinal,GlobalOrdinal,Node> > Thyra::TpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::tpetraOperator_ [private] |
Definition at line 207 of file Thyra_TpetraLinearOp_decl.hpp.
1.7.6.1