linbox
|
transpose matrix without copying. More...
#include <transpose.h>
Public Member Functions | |
TransposeOwner (const Blackbox &A) | |
Constructor from a black box. | |
TransposeOwner (const TransposeOwner< Blackbox > &Mat) | |
Copy constructor. | |
~TransposeOwner (void) | |
Destructor. | |
template<class Vector1 , class Vector2 > | |
Vector1 & | apply (Vector1 &y, const Vector2 &x) const |
Application of BlackBox matrix. | |
template<class Vector1 , class Vector2 > | |
Vector1 & | applyTranspose (Vector1 &y, const Vector2 &x) const |
Application of BlackBox matrix transpose. | |
size_t | rowdim (void) const |
Retreive row dimensions of BlackBox matrix. | |
size_t | coldim (void) const |
Retreive column dimensions of BlackBox matrix. |
transpose matrix without copying.
Vector | LinBox dense or sparse vector of field elements |
TransposeOwner | ( | const Blackbox & | A | ) | [inline] |
Constructor from a black box.
This constructor creates a matrix that is the transpose of a black box matrix A
TransposeOwner | ( | const TransposeOwner< Blackbox > & | Mat | ) | [inline] |
Copy constructor.
M | constant reference to compose black box matrix |
Vector1& apply | ( | Vector1 & | y, |
const Vector2 & | x | ||
) | const [inline] |
Vector1& applyTranspose | ( | Vector1 & | y, |
const Vector2 & | x | ||
) | const [inline] |
size_t rowdim | ( | void | ) | const [inline] |
Retreive row dimensions of BlackBox matrix.
This may be needed for applying preconditioners. Required by abstract base class.
size_t coldim | ( | void | ) | const [inline] |
Retreive column dimensions of BlackBox matrix.
Required by abstract base class.