|
linbox
|
LLL reduction. More...
#include "linbox/algorithms/lattice.inl"Data Structures | |
| class | latticeMethod |
| NTL methods. More... | |
| struct | latticeMethod::genericMethod |
Namespaces | |
| namespace | LinBox |
| Namespace in which all linbox code resides. | |
Macros | |
| #define | defaultLllMeth latticeMethod::latticeNTL_LLL |
Functions | |
| template<class Ring, class myMethod> | |
| void | lllReduceIn (BlasMatrix< Ring > &H, const myMethod &meth=latticeMethod::latticeNTL_LLL()) |
| template<class Ring, class myMethod> | |
| void | lllReduceIn (BlasMatrix< Ring > &H, BlasMatrix< Ring > &U, const myMethod &meth=latticeMethod::latticeNTL_LLL()) |
| template<class Ring, class myMethod> | |
| void | lllReduce (BlasMatrix< Ring > &H, const BlasMatrix< Ring > &A, const myMethod &meth=latticeMethod::latticeNTL_LLL()) |
| template<class Ring, class myMethod> | |
| void | lllReduce (BlasMatrix< Ring > &H, BlasMatrix< Ring > &U, const BlasMatrix< Ring > &A, const myMethod &meth=latticeMethod::latticeNTL_LLL()) |
LLL reduction.
This is an interface to NTL/FPLLL.
Create a BlasMatrix<NTL_ZZ> that is just like a mat_ZZ !
Create a BlasMatrix<FPLLL_ZZ> that is just like a IntMatrix !
This will avoid copy back/forth a BlasMatrix<Givaro::ZRing<Integer> >
| #define defaultLllMeth latticeMethod::latticeNTL_LLL |