MoorePenrose Class Template Reference
[linbox/blackbox]
#include <moore-penrose.h>
Inheritance diagram for MoorePenrose:
List of all members.
Detailed Description
template<class Blackbox>
class LinBox::MoorePenrose< Blackbox >
Generalized inverse of a blackbox. Efficiency concerns when many applications are used.
Given an arbitrary matrix in black box representation, this black box represents the Moore-Penrose inverse of the matrix.
This implementation assumes that A already has a nonsingular principal r x r minor. It is the caller's responsibility to ensure that that condition holds.
Constructor & Destructor Documentation
|
Constructor from field and dense vector of field elements. - Parameters:
-
BB | Black box from which to extract the submatrix |
row | First row of the submatrix to extract (1.._BB->rowdim ()) |
col | First column of the submatrix to extract (1.._BB->coldim ()) |
rowdim | Row dimension |
coldim | Column dimension |
|
Member Function Documentation
OutVector& apply |
( |
OutVector & |
y, |
|
|
const InVector & |
x |
|
) |
const [inline] |
|
|
Application of BlackBox matrix. y= A*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 |
|
OutVector& applyTranspose |
( |
OutVector & |
y, |
|
|
const InVector & |
x |
|
) |
const [inline] |
|
|
Application of BlackBox matrix transpose. y= transpose(A)*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:
- /Users/was/s/spkg/build/linbox-20070207/linbox/linbox/blackbox/moore-penrose.h
Generated on Thu Feb 8 22:32:58 2007 for linbox by
1.3.4