Main Page | Modules | Namespace List | Class Hierarchy | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages

BlockWiedemannSolver Class Template Reference

#include <block-wiedemann.h>

template<class _Field>
class LinBox::BlockWiedemannSolver< _Field >


Public Types

typedef _Field Field
typedef Field::Element Element
typedef Field::RandIter RandIter
typedef std::vector< ElementVector
typedef BlasMatrix< ElementBlock

Public Member Functions

 BlockWiedemannSolver (const Field &F)
 BlockWiedemannSolver (const Field &F, const RandIter &rand)
template<class Blackbox> VectorsolveNonSingular (Vector &x, const Blackbox &B, const Vector &y) const

Protected Attributes

Field _F
BlasMatrixDomain< Field_BMD
VectorDomain< Field_VDF
RandIter _rand

Member Typedef Documentation

typedef _Field Field
 

typedef Field::Element Element
 

typedef Field::RandIter RandIter
 

typedef std::vector<Element> Vector
 

typedef BlasMatrix<Element> Block
 


Constructor & Destructor Documentation

BlockWiedemannSolver const Field F  )  [inline]
 

BlockWiedemannSolver const Field F,
const RandIter rand
[inline]
 


Member Function Documentation

Vector& solveNonSingular Vector x,
const Blackbox &  B,
const Vector y
const [inline]
 


Field Documentation

Field _F [protected]
 

BlasMatrixDomain<Field> _BMD [protected]
 

VectorDomain<Field> _VDF [protected]
 

RandIter _rand [protected]
 


Generated on Fri Jul 8 10:29:45 2005 for linbox by doxygen 1.3.7