|
static NTL_START_IMPL xdouble | InnerProduct (xdouble *a, xdouble *b, long n) |
|
static void | RowTransform (vec_ZZ &A, vec_ZZ &B, const ZZ &MU1) |
|
static void | RowTransform2 (vec_ZZ &A, vec_ZZ &B, const ZZ &MU1) |
|
static void | ComputeGS (mat_ZZ &B, xdouble **B1, xdouble **mu, xdouble *b, xdouble *c, long k, xdouble bound, long st, xdouble *buf) |
|
| NTL_TLS_GLOBAL_DECL_INIT (xdouble, red_fudge,(to_xdouble(0))) static NTL_CHEAP_THREAD_LOCAL long log_red=0 |
|
static void | init_red_fudge () |
|
static void | inc_red_fudge () |
|
static long | ll_LLL_XD (mat_ZZ &B, mat_ZZ *U, xdouble delta, long deep, LLLCheckFct check, xdouble **B1, xdouble **mu, xdouble *b, xdouble *c, long m, long init_k, long &quit) |
|
long | LLL_XD_lt (mat_ZZ &BB, double delta, long m, long n, vec_xdouble *sqlen) |
|
static void | ComputeBKZConstant (long beta, long p) |
|
static void | ComputeBKZThresh (xdouble *c, long beta) |
|
long | BKZ_XD_lt (mat_ZZ &BB, const xdouble delta, long beta, long prune, long m, long n, vec_xdouble *sqlen) |
|
long | BKZ_XD_lt (mat_ZZ &BB, double delta, long beta, long prune, long m, long n, vec_xdouble *sqlen) |
| This function is similar to BKZ_XD in NTL, with the same modifications as in LLL_FPInt above.
|
|