|
linbox
|
Block Wiedemann LiftingContianer. More...
#include <lifting-container.h>
Inheritance diagram for BlockWiedemannLiftingContainer< _Ring, _Field, _IMatrix, _FMatrix >:Public Types | |
| typedef _Field | Field |
| typedef _Ring | Ring |
| typedef _IMatrix | IMatrix |
| typedef _FMatrix | FMatrix |
| typedef Field::Element | Element |
| typedef Ring::Element | Integer_t |
| typedef std::vector< Integer_t > | IVector |
| typedef std::vector< Element > | FVector |
| typedef BlasMatrix< Field > | Coefficient |
| typedef BlasMatrix< Field > | Block |
| typedef std::vector< Coefficient > | FBlockPolynomial |
| typedef BlackboxBlockContainerRecord< Field, FMatrix > | Sequence |
Public Member Functions | |
| 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 |
| virtual IVector & | nextdigit (IVector &, const IVector &) const =0 |
| const_iterator | begin () const |
| const_iterator | end () const |
| virtual size_t | length () const |
| virtual size_t | size () const |
| virtual const Ring & | ring () const |
| virtual const Integer_t & | prime () const |
| const Integer_t | numbound () const |
| const Integer_t | denbound () const |
| const IMatrix & | getMatrix () const |
| const IVector & | getVector () const |
Protected Member Functions | |
| virtual IVector & | nextdigit (IVector &digit, const IVector &residu) const |
| void | convertPrime (Integer_t &e, const integer &p) |
| void | convertPrime (Integer_t &e, const std::vector< integer > &p) |
Protected Attributes | |
| const FMatrix & | _Ap |
| const Field * | _field |
| 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 | UU |
| BlasMatrixDomain< Field > | _BMD |
| Sequence * | _Seq |
| BlockMasseyDomain< Field, Sequence > * | _Dom |
| const IMatrix & | _matA |
| Ring | _intRing |
| Integer_t | _p |
| IVector | _b |
| VectorDomain< Ring > | _VDR |
| size_t | _length |
| Integer_t | _numbound |
| Integer_t | _denbound |
| MatrixApplyDomain< Ring, IMatrix > | _MAD |
Block Wiedemann LiftingContianer.
| typedef _Field Field |
| typedef _Ring Ring |
| typedef _IMatrix IMatrix |
| typedef _FMatrix FMatrix |
| typedef Field::Element Element |
| typedef Ring::Element Integer_t |
| typedef std::vector<Integer_t> IVector |
| typedef std::vector<Element> FVector |
| typedef BlasMatrix<Field> Coefficient |
| typedef BlasMatrix<Field> Block |
| typedef std::vector<Coefficient> FBlockPolynomial |
| typedef BlackboxBlockContainerRecord<Field, FMatrix> Sequence |
|
inline |
|
inlinevirtual |
|
inline |
|
inlineprotectedvirtual |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
pure virtualinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinevirtualinherited |
Implements LiftingContainer< _Ring >.
|
inlinevirtualinherited |
Implements LiftingContainer< _Ring >.
|
inlinevirtualinherited |
Implements LiftingContainer< _Ring >.
|
inlinevirtualinherited |
Implements LiftingContainer< _Ring >.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
protected |
|
protected |
|
protected |
|
mutableprotected |
|
mutableprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |