#include <transpose.h>
Inheritance diagram for Transpose:
Public Types | |
typedef Blackbox::Field | Field |
typedef Blackbox::Element | Element |
Public Methods | |
Transpose (const Blackbox &A) | |
Transpose (const Blackbox *A_ptr) | |
Transpose (const Transpose< Blackbox > &M) | |
~Transpose (void) | |
Destructor. | |
template<class Vector1, class Vector2> Vector1 & | apply (Vector1 &y, const Vector2 &x) const |
template<class Vector1, class Vector2> Vector1 & | applyTranspose (Vector1 &y, const Vector2 &x) const |
size_t | rowdim (void) const |
size_t | coldim (void) const |
const Field & | field () const |
|
|
|
|
|
Constructor from a black box. This constructor creates a matrix that the transpose of a black box matrix A
|
|
|
|
Copy constructor. Creates new black box objects in dynamic memory.
|
|
Destructor.
|
|
Application of BlackBox matrix. y= (A*B)*x. Requires one vector conforming to the \Ref{LinBox} vector archetype. Required by abstract base class.
|
|
Application of BlackBox matrix transpose. y= transpose(A*B)*x. Requires one vector conforming to the \Ref{LinBox} vector archetype. Required by abstract base class.
|
|
Retreive column dimensions of BlackBox matrix. Required by abstract base class.
|
|
|
|
Retreive row dimensions of BlackBox matrix. This may be needed for applying preconditioners. Required by abstract base class.
|