|
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 BlasMatrix< Element > | Coefficient |
| typedef BlasMatrix< Element > | Block |
| typedef std::vector< Coefficient > | FBlockPolynomial |
typedef BlackboxBlockContainerRecord<
Field, FMatrix > | Sequence |
Public Methods |
| template<class Prime_Type, class VectorIn> | BlockWiedemannLiftingContainer (const Ring &R, const Field &F, const IMatrix &A, const FMatrix &Ap, const VectorIn &b, const Prime_Type &p, const size_t m, const size_t n) |
| virtual | ~BlockWiedemannLiftingContainer () |
| const Field & | field () const |
Protected Methods |
| virtual IVector & | nextdigit (IVector &digit, const IVector &residu) const |
Protected Attributes |
| const FMatrix & | _Ap |
| Field | _F |
| const VectorDomain< Field > | _VDF |
| FVector | _res_p |
| FVector | _digit_p |
| Field::RandIter | _rand |
| size_t | _row |
| size_t | _col |
| size_t | _m |
| size_t | _n |
| Block | _U |
| BlasMatrixDomain< Field > | _BMD |
| Sequence * | _Seq |
BlockMasseyDomain< Field,
Sequence > * | _Dom |