List of all members.
Detailed Description
template<class Blackbox>
class LinBox::Transpose< Blackbox >
transpose matrix without copying.
- Parameters:
-
| Vector | LinBox} dense or sparse vector of field elements |
Constructor & Destructor Documentation
Constructor from a black box. This constructor creates a matrix that the transpose of a black box matrix A
- Parameters:
-
| A_ptr | pointer to black box matrix. |
Copy constructor. Creates new black box objects in dynamic memory.
- Parameters:
-
| M | constant reference to compose black box matrix |
Member Function Documentation
Vector1& apply |
( |
Vector1 & |
y, |
|
|
const Vector2 & |
x | |
|
) |
| | const [inline] |
Application of BlackBox matrix. y= (A*B)*x. Requires one vector conforming to the LinBox} vector archetype. Required by abstract base class.
- Returns:
- reference to vector y containing output.
- Parameters:
-
| x | constant reference to vector to contain input |
Vector1& applyTranspose |
( |
Vector1 & |
y, |
|
|
const Vector2 & |
x | |
|
) |
| | const [inline] |
Application of BlackBox matrix transpose. y= transpose(A*B)*x. Requires one vector conforming to the LinBox} vector archetype. Required by abstract base class.
- Returns:
- reference to vector y containing output.
- Parameters:
-
| x | constant reference to vector to contain input |
size_t rowdim |
( |
void |
|
) |
const [inline] |
Retreive row dimensions of BlackBox matrix. This may be needed for applying preconditioners. Required by abstract base class.
- Returns:
- integer number of rows of black box matrix.
size_t coldim |
( |
void |
|
) |
const [inline] |
Retreive column dimensions of BlackBox matrix. Required by abstract base class.
- Returns:
- integer number of columns of black box matrix.
The documentation for this class was generated from the following file:
- /builddir/build/BUILD/linbox-1.1.7/linbox/blackbox/transpose.h