1FPLLL(1)                         User Commands                        FPLLL(1)
2
3
4

NAME

6       fplll - manual page for fplll 5.4.2
7

SYNOPSIS

9       fplll [options] [file]
10

DESCRIPTION

12   List of options:
13       -a [lll|bkz|hkz|svp|sdb|sld|cvp]
14
15              lll = LLL-reduce the input matrix (default) bkz = BKZ-reduce the
16              input matrix hkz = HKZ-reduce the input matrix svp =  compute  a
17              shortest  non-zero  vector of the lattice sdb = reduce the input
18              matrix using the self dual BKZ variant sld =  slide  reduce  the
19              input matrix cvp = compute the vector in the input lattice clos‐
20              est to an input vector hlll = HLLL-reduce the input matrix
21
22       -v
23
24              Enable verbose mode
25
26       -nolll
27
28              Does not apply initial LLL-reduction (for bkz, hkz and svp)
29
30       -c <c>
31
32              An arbitrary double constant > 0 for HLLL (default=0.1)
33
34       -r <size>
35
36              Was the number of rows (ignored)
37
38       -d <delta> (default=0.99; alias to -delta <delta>)
39
40       -e <eta> (default=0.51; alias to -eta <eta>)
41
42       -t <theta> (default=0.001; alias to -theta <theta>)
43
44       -l <lovasz>
45
46              If <lovasz> != 0, Lovasz's condition, otherwise, Siegel's condi‐
47              tion
48
49       -f [mpfr|dd|qd|dpe|double|longdouble]
50
51              Floating-point type in LLL
52
53       -p <precision>
54
55              Floating-point precision (only with -f mpfr)
56
57       -z [mpz|int|long|double]
58
59              Integer type in LLL (default: mpz; long is an alias to int)
60
61       -m [wrapper|fast|heuristic|proved]
62
63              LLL version (default: wrapper)
64
65       -y
66
67              Enable early reduction
68
69       -b <block_size>
70
71              Size of BKZ blocks
72
73       -bkzmaxloops <loops>
74
75              Maximum number of full loop iterations
76
77       -bkzmaxtime <time>
78
79              Stops after <time> seconds
80
81       -bkzautoabort
82
83              Stops when the average slope does not decrease fast enough
84
85       -s <filename.json>
86
87              Load BKZ strategies from filename
88
89       -bkzghbound <factor>
90
91              Multiplies the Gaussian heuristic by <factor> (of float type)
92
93       -bkzboundedlll
94
95              Restricts the LLL call
96
97       -bkzdumpgso <file_name>
98
99              Dumps the log of the Gram-Schmidt vectors in specified file
100
101       -of [b|c|s|t|u|v|bk|uk|vk]
102
103              Output formats.
104
105       Please  refer  to https://github.com/fplll/fplll/README.md for more in‐
106       formation.
107
109       Copyright 2005-2012 Damien Stehle, David Cade, Xavier Pujol.  fplll  is
110       free software. You can redistribute it and/or modify it under the terms
111       of the GNU Lesser General Public License as published by the Free Soft‐
112       ware Foundation, either version 2.1 of the License, or (at your option)
113       any later version.
114
115
116
117fplll 5.4.2                       August 2022                         FPLLL(1)
Impressum