|
linbox
|
#include <block-wiedemann.h>
Public Types | |
| typedef Context_::Field | Field |
| typedef Field::Element | Element |
| typedef Field::RandIter | RandIter |
| typedef BlasVector< Field > | Vector |
| typedef BlasMatrix< Field > | Block |
Public Member Functions | |
| const Field & | field () const |
| BlockWiedemannSolver (const Context_ &C, size_t lblock=8UL, size_t rblock=8UL+1) | |
| BlockWiedemannSolver (const Field &F, RandIter &rand, size_t lblock=8UL, size_t rblock=8UL+1) | |
| template<class Blackbox> | |
| Vector & | solve (Vector &x, const Blackbox &B, const Vector &y) const |
| template<class Blackbox> | |
| Vector & | solveNonSingular (Vector &x, const Blackbox &B, const Vector &y) const |
Protected Attributes | |
| Context_ | _BMD |
| VectorDomain< Field > | _VDF |
| RandIter | _rand |
| size_t | _left_blockdim |
| size_t | _right_blockdim |
| typedef Context_::Field Field |
| typedef Field::Element Element |
| typedef Field::RandIter RandIter |
| typedef BlasVector<Field> Vector |
| typedef BlasMatrix<Field> Block |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |