#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.