|
linbox
|
Block Hankel LiftingContianer. More...
#include <lifting-container.h>
Inheritance diagram for BlockHankelLiftingContainer< _Ring, _Field, _IMatrix, _FMatrix, _Block >:Public Types | |
| typedef _Field | Field |
| typedef _Ring | Ring |
| typedef _IMatrix | IMatrix |
| typedef _FMatrix | FMatrix |
| typedef Field::Element | Element |
| typedef IMatrix::Element | Integer_t |
| typedef std::vector< Integer_t > | IVector |
| typedef std::vector< Element > | FVector |
| typedef _Block | Block |
Public Member Functions | |
| template<class Prime_Type, class VectorIn> | |
| BlockHankelLiftingContainer (const Ring &R, const Field &F, const IMatrix &A, const FMatrix &Ap, const Diagonal< Field > &D, const BlockHankelInverse< Field > &Hinv, const Block &U, const Block &V, const VectorIn &b, const Prime_Type &p) | |
| virtual | ~BlockHankelLiftingContainer () |
| 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 |
Data Fields | |
| Timer | tApplyU |
| Timer | tApplyV |
| Timer | tApplyH |
| Timer | tAcc |
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 Diagonal< Field > & | _diagMat |
| const BlockHankelInverse< Field > & | _Hinv |
| const Field * | _field |
| FVector | _res_p |
| FVector | _digit_p |
| std::vector< std::vector< Element > > | _u |
| std::vector< std::vector< Element > > | _v |
| size_t | _block |
| size_t | _numblock |
| VectorDomain< Field > | _VD |
| BlasMatrixDomain< Field > | _BMD |
| 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 |
| typedef _Field Field |
| typedef _Ring Ring |
| typedef _IMatrix IMatrix |
| typedef _FMatrix FMatrix |
| typedef Field::Element Element |
| typedef IMatrix::Element Integer_t |
| typedef std::vector<Integer_t> IVector |
| typedef std::vector<Element> FVector |
| typedef _Block Block |
|
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 |
|
protected |
|
mutableprotected |
|
mutableprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
mutable |
| Timer tApplyV |
| Timer tApplyH |
| Timer tAcc |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |