#include <PlayaMultiVectorOperatorDecl.hpp>
Public Member Functions | |
MultiVectorOperator (const Teuchos::Array< Vector< Scalar > > &cols, const VectorSpace< Scalar > &domain) | |
virtual | ~MultiVectorOperator () |
virtual void | apply (Teuchos::ETransp transType, const Vector< Scalar > &in, Vector< Scalar > out) const |
void | getRow (const int &k, Teuchos::Array< int > &indices, Teuchos::Array< Scalar > &values) const |
Related Functions | |
(Note that these are not member functions.) | |
template<class Scalar > | |
LinearOperator< Scalar > | multiVectorOperator (const Teuchos::Array< Vector< Scalar > > &cols, const VectorSpace< Scalar > &domain) |
Definition at line 23 of file PlayaMultiVectorOperatorDecl.hpp.
Playa::MultiVectorOperator< Scalar >::MultiVectorOperator | ( | const Teuchos::Array< Vector< Scalar > > & | cols, | |
const VectorSpace< Scalar > & | domain | |||
) | [inline] |
Construct from an array of vectors and a specifier for the domain space.
Definition at line 25 of file PlayaMultiVectorOperatorImpl.hpp.
virtual Playa::MultiVectorOperator< Scalar >::~MultiVectorOperator | ( | ) | [inline, virtual] |
Virtual dtor
Definition at line 37 of file PlayaMultiVectorOperatorDecl.hpp.
void Playa::MultiVectorOperator< Scalar >::apply | ( | Teuchos::ETransp | transType, | |
const Vector< Scalar > & | in, | |||
Vector< Scalar > | out | |||
) | const [inline, virtual] |
Apply does an element-by-element multiply between the input vector, x, and the diagonal values.
Implements Playa::LinearOperatorBase< Scalar >.
Definition at line 46 of file PlayaMultiVectorOperatorImpl.hpp.
void Playa::MultiVectorOperator< Scalar >::getRow | ( | const int & | k, | |
Teuchos::Array< int > & | indices, | |||
Teuchos::Array< Scalar > & | values | |||
) | const [inline, virtual] |
Return the kth row
Implements Playa::RowAccessibleOp< Scalar >.
Definition at line 76 of file PlayaMultiVectorOperatorImpl.hpp.
LinearOperator< Scalar > multiVectorOperator | ( | const Teuchos::Array< Vector< Scalar > > & | cols, | |
const VectorSpace< Scalar > & | domain | |||
) | [related] |
Definition at line 93 of file PlayaMultiVectorOperatorImpl.hpp.