Public Member Functions | |
~LinearOperatorBase () | |
virtual const RCP< const VectorSpaceBase< Scalar > > | domain () const =0 |
virtual const RCP< const VectorSpaceBase< Scalar > > | range () const =0 |
virtual void | apply (Teuchos::ETransp applyType, const Vector< Scalar > &in, Vector< Scalar > out) const =0 |
Definition at line 28 of file PlayaLinearOperatorBaseDecl.hpp.
Playa::LinearOperatorBase< Scalar >::~LinearOperatorBase | ( | ) | [inline] |
Virtual dtor
Definition at line 33 of file PlayaLinearOperatorBaseDecl.hpp.
virtual void Playa::LinearOperatorBase< Scalar >::apply | ( | Teuchos::ETransp | applyType, | |
const Vector< Scalar > & | in, | |||
Vector< Scalar > | out | |||
) | const [pure virtual] |
Apply the operator.
applyType | Indicates whether to apply the operator, its transpose, or its conjugate transpose. | |
in | The vector on which the operator is to act | |
out | The vector into which the result of the operation is to be written. This vector should already be initialized by the appropriate space. |
Implemented in Playa::DenseSerialMatrix, Playa::EpetraMatrix, Playa::IfpackOperator, Playa::InverseOperator< Scalar >, Playa::MLOperator, Playa::MultiVectorOperator< Scalar >, Playa::SimpleAddedOp< Scalar >, Playa::SimpleBlockOp< Scalar >, Playa::SimpleComposedOp< Scalar >, Playa::SimpleDiagonalOp< Scalar >, Playa::SimpleIdentityOp< Scalar >, Playa::SimpleScaledOp< Scalar >, Playa::SimpleTransposedOp< Scalar >, and Playa::SimpleZeroOp< Scalar >.
virtual const RCP<const VectorSpaceBase<Scalar> > Playa::LinearOperatorBase< Scalar >::domain | ( | ) | const [pure virtual] |
Return the domain
Implemented in Playa::LinearOpWithSpaces< Scalar >, Playa::LinearOpWithSpaces< double >, and Playa::LinearOpWithSpaces< Scalar >.
virtual const RCP<const VectorSpaceBase<Scalar> > Playa::LinearOperatorBase< Scalar >::range | ( | ) | const [pure virtual] |
Return the range
Implemented in Playa::LinearOpWithSpaces< Scalar >, Playa::LinearOpWithSpaces< double >, and Playa::LinearOpWithSpaces< Scalar >.