FPLLL(1) | User Commands | FPLLL(1) |
fplll - fplll applies LLL, BKZ or SVP on a given set of row vectors (either from stdin or in a file given as parameter)
fplll [options] [file]
See /usr/share/doc/libfplll-dev/README.md.gz from the libfplll-dev package for more details.
-a [lll|bkz|hkz|svp|sdb|sld|cvp|hlll]
bkz = BKZ-reduce the input matrix
hkz = HKZ-reduce the input matrix
svp = compute a shortest non-zero vector of the lattice
sdb = reduce the input matrix using the self dual BKZ variant
sld = slide reduce the input matrix
cvp = compute the vector in the input lattice closest to an input vector
hlll = HLLL-reduce the input matrix
-v
-nolll
-c <c> (default: 0.1)
-r <size>
-d <delta> (default: 0.99) -delta <delta> (default: 0.99)
-e <eta> (default: 0.51) -eta <eta> (default: 0.51)
-t <theta> (default: 0.001) -theta <theta> (default: 0.001)
-l <lovasz>
-f [mpfr|dd|qd|dpe|double|longdouble]
-p <precision>
-z [mpz|int|long|double]
-m [wrapper|fast|heuristic|proved]
-y
-b <blocksize>
-bkzmaxloops <loops>
-bkzmaxtime <seconds>
-bkzautoabort
-s <filename.json>
-bkzghbound <factor>
-bkzboundedlll
-bkzdumpgso <file_name>
-of [b|c|s|t|u|v|bk|uk|vk]
September 2020 | fplll 5.3.3 |