Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

BlockWiedemannSolver Class Template Reference

#include <block-wiedemann.h>

List of all members.

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 Methods

 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 BlasMatrix<Element> Block
 

typedef Field::Element Element
 

typedef _Field Field
 

typedef Field::RandIter RandIter
 

typedef std::vector<Element> Vector
 


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]
 


Member Data Documentation

BlasMatrixDomain<Field> _BMD [protected]
 

Field _F [protected]
 

RandIter _rand [protected]
 

VectorDomain<Field> _VDF [protected]
 


Generated on Mon Jun 20 09:16:57 2005 for linbox by doxygen1.2.18