|
linbox
|
SparseLULiftingContainer. More...
#include <lifting-container.h>
Inheritance diagram for SparseLULiftingContainer< _Ring, _Field, _IMatrix, _FMatrix >:Public Types | |
| typedef _Field | Field |
| typedef _Ring | Ring |
| typedef _IMatrix | IMatrix |
| typedef _FMatrix | FMatrix |
| typedef Field::Element | Element |
| typedef IMatrix::Element | Integer_t |
| typedef BlasVector< Ring > | IVector |
| typedef BlasVector< Field > | FVector |
Public Member Functions | |
| template<class Prime_Type, class VectorIn> | |
| SparseLULiftingContainer (const Ring &R, const Field &F, const IMatrix &A, const FMatrix &L, const Permutation< _Field > &Q, const FMatrix &U, const Permutation< _Field > &P, size_t rank, const VectorIn &b, const Prime_Type &p) | |
| virtual | ~SparseLULiftingContainer () |
| 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 & | LL |
| const FMatrix & | UU |
| const Permutation< _Field > & | |
| const Permutation< _Field > & | PP |
| size_t | _rank |
| const Field * | _field |
| FVector | _res_p |
| FVector | _digit_p |
| GaussDomain< Field > | _GD |
| 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 BlasVector<Ring> IVector |
| typedef BlasVector<Field> FVector |
|
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 |
|
protected |
|
protected |
|
mutableprotected |
|
mutableprotected |
|
protected |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |