#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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.18