MueLu
Version of the Day
|
Concrete Thyra::LinearOpBase subclass for Xpetra::Operator. More...
#include <Thyra_XpetraLinearOp_decl.hpp>
Private Member Functions | |
template<class XpetraOperator_t > | |
void | initializeImpl (const RCP< const VectorSpaceBase< Scalar > > &rangeSpace, const RCP< const VectorSpaceBase< Scalar > > &domainSpace, const RCP< XpetraOperator_t > &xpetraOperator) |
Private Attributes | |
RCP< const VectorSpaceBase < Scalar > > | rangeSpace_ |
RCP< const VectorSpaceBase < Scalar > > | domainSpace_ |
Teuchos::ConstNonconstObjectContainer < Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | xpetraOperator_ |
Related Functions | |
(Note that these are not member functions.) | |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< XpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | xpetraLinearOp (const RCP< const VectorSpaceBase< Scalar > > &rangeSpace, const RCP< const VectorSpaceBase< Scalar > > &domainSpace, const RCP< Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &xpetraOperator) |
Nonmmeber constructor for XpetraLinearOp. More... | |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< const XpetraLinearOp < Scalar, LocalOrdinal, GlobalOrdinal, Node > > | constXpetraLinearOp (const RCP< const VectorSpaceBase< Scalar > > &rangeSpace, const RCP< const VectorSpaceBase< Scalar > > &domainSpace, const RCP< const Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &xpetraOperator) |
Nonmmeber constructor for XpetraLinearOp. More... | |
Constructors/initializers. | |
XpetraLinearOp () | |
Construct to uninitialized. More... | |
~XpetraLinearOp () | |
void | initialize (const RCP< const VectorSpaceBase< Scalar > > &rangeSpace, const RCP< const VectorSpaceBase< Scalar > > &domainSpace, const RCP< Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &xpetraOperator) |
Initialize. More... | |
void | constInitialize (const RCP< const VectorSpaceBase< Scalar > > &rangeSpace, const RCP< const VectorSpaceBase< Scalar > > &domainSpace, const RCP< const Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &xpetraOperator) |
Initialize. More... | |
RCP< Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | getXpetraOperator () |
Get embedded non-const Xpetra::Operator. More... | |
RCP< const Xpetra::Operator < Scalar, LocalOrdinal, GlobalOrdinal, Node > > | getConstXpetraOperator () const |
Get embedded const Xpetra::Operator. More... | |
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 |
Concrete Thyra::LinearOpBase subclass for Xpetra::Operator.
Definition at line 27 of file Thyra_XpetraLinearOp_decl.hpp.
Thyra::XpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::XpetraLinearOp | ( | ) |
Construct to uninitialized.
Definition at line 25 of file Thyra_XpetraLinearOp_def.hpp.
|
default |
void Thyra::XpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::initialize | ( | const RCP< const VectorSpaceBase< Scalar > > & | rangeSpace, |
const RCP< const VectorSpaceBase< Scalar > > & | domainSpace, | ||
const RCP< Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | xpetraOperator | ||
) |
Initialize.
Definition at line 31 of file Thyra_XpetraLinearOp_def.hpp.
void Thyra::XpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::constInitialize | ( | const RCP< const VectorSpaceBase< Scalar > > & | rangeSpace, |
const RCP< const VectorSpaceBase< Scalar > > & | domainSpace, | ||
const RCP< const Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | xpetraOperator | ||
) |
Initialize.
Definition at line 39 of file Thyra_XpetraLinearOp_def.hpp.
RCP< Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Thyra::XpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getXpetraOperator | ( | ) |
Get embedded non-const Xpetra::Operator.
Definition at line 48 of file Thyra_XpetraLinearOp_def.hpp.
RCP< const Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Thyra::XpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getConstXpetraOperator | ( | ) | const |
Get embedded const Xpetra::Operator.
Definition at line 54 of file Thyra_XpetraLinearOp_def.hpp.
RCP< const Thyra::VectorSpaceBase< Scalar > > Thyra::XpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::range | ( | ) | const |
Definition at line 62 of file Thyra_XpetraLinearOp_def.hpp.
RCP< const Thyra::VectorSpaceBase< Scalar > > Thyra::XpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >::domain | ( | ) | const |
Definition at line 68 of file Thyra_XpetraLinearOp_def.hpp.
|
protected |
Definition at line 75 of file Thyra_XpetraLinearOp_def.hpp.
|
protected |
Definition at line 93 of file Thyra_XpetraLinearOp_def.hpp.
|
private |
Definition at line 150 of file Thyra_XpetraLinearOp_def.hpp.
|
related |
Nonmmeber constructor for XpetraLinearOp.
Definition at line 111 of file Thyra_XpetraLinearOp_decl.hpp.
|
related |
Nonmmeber constructor for XpetraLinearOp.
Definition at line 127 of file Thyra_XpetraLinearOp_decl.hpp.
|
private |
Definition at line 90 of file Thyra_XpetraLinearOp_decl.hpp.
|
private |
Definition at line 93 of file Thyra_XpetraLinearOp_decl.hpp.
|
private |
Definition at line 96 of file Thyra_XpetraLinearOp_decl.hpp.