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

Public Methods

 BlockWiedemannSolver (const Field &F)
 BlockWiedemannSolver (const Field &F, const RandIter &rand)
template<class Blackbox> Vector & solveNonSingular (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