#include <lifting-container.h>
Inheritance diagram for WiedemannLiftingContainer:
Public Types | |
typedef _Field | Field |
typedef _Ring | Ring |
typedef _IMatrix | IMatrix |
typedef _FMatrix | FMatrix |
typedef Field::Element | Element |
typedef Ring::Element | Integer |
typedef std::vector< Integer > | IVector |
typedef std::vector< Element > | FVector |
typedef _FPolynomial | FPolynomial |
typedef FPolynomial::iterator | FPolyIterator |
Public Methods | |
template<class Prime_Type, class VectorIn> | WiedemannLiftingContainer (const Ring &R, const Field &F, const IMatrix &A, const FMatrix &Ap, const FPolynomial &MinPoly, const VectorIn &b, const Prime_Type &p) |
virtual | ~WiedemannLiftingContainer () |
const Field & | field () const |
Protected Methods | |
virtual IVector & | nextdigit (IVector &digit, const IVector &residu) const |
Protected Attributes | |
const FMatrix & | _Ap |
FPolynomial | _MinPoly |
Field | _F |
const VectorDomain< Field > | _VDF |
FVector | _res_p |
FVector | _digit_p |
Field::RandIter | _rand |
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from LiftingContainerBase. |
|
Reimplemented from LiftingContainerBase. |
|
Reimplemented from LiftingContainerBase. |
|
Reimplemented from LiftingContainerBase. |
|
|
|
|
|
|
|
Implements LiftingContainerBase. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|