bkz.h
Go to the documentation of this file.
141 bool svp_postprocessing(int kappa, int block_size, const vector<FT> &solution, bool dual = false);
287 void dump_gso(const std::string &filename, bool append, const std::string &step, const int loop,
306 const PruningParams &get_pruning(int kappa, unsigned int block_size, const BKZParam &par) const;
int bkz_reduction(ZZ_mat< mpz_t > *B, ZZ_mat< mpz_t > *U, const BKZParam ¶m, FloatType float_type=FT_DEFAULT, int precision=0)
Performs block reduction using BKZParam object.
Definition: bkz.cpp:851
int hkz_reduction(ZZ_mat< mpz_t > &b, int flags=HKZ_DEFAULT, FloatType float_type=FT_DEFAULT, int precision=0)
Performs HKZ reduction.
Definition: bkz.cpp:948
bool test_abort(double scale=1.0, int maxNoDec=5)
Performs the check.
Definition: bkz.cpp:800
BKZAutoAbort(MatGSOInterface< ZT, FT > &m, int num_rows, int start_row=0)
Create an BKZAutoAbort object.
Definition: bkz.h:46
Definition: bkz_param.h:69
bool svp_preprocessing(int kappa, unsigned int block_size, const BKZParam ¶m)
Preprocesses a block.
Definition: bkz.cpp:101
void rerandomize_block(int min_row, int max_row, int density)
Definition: bkz.cpp:44
bool sd_tour(const int loop, const BKZParam ¶m, int min_row, int max_row)
Runs a SD-BKZ tour.
Definition: bkz.cpp:444
bool hkz(int &kappa_max, const BKZParam ¶m, int min_row, int max_row)
HKZ reduces a block.
Definition: bkz.cpp:420
BKZReduction(MatGSOInterface< ZT, FT > &m, LLLReduction< ZT, FT > &lll_obj, const BKZParam ¶m)
Create a BKZObject.
Definition: bkz.cpp:30
void dump_gso(const std::string &filename, bool append, const std::string &step, const int loop, const double time)
Dumps the shape of the basis.
Definition: bkz.cpp:729
bool svp_reduction(int kappa, int block_size, const BKZParam ¶m, bool dual=false)
(d)SVP-reduce a block.
Definition: bkz.cpp:275
bool svp_postprocessing(int kappa, int block_size, const vector< FT > &solution, bool dual=false)
Inserts given (dual) vector into the basis.
Definition: bkz.cpp:129
bool tour(const int loop, int &kappa_max, const BKZParam ¶m, int min_row, int max_row)
Runs a BKZ tour.
Definition: bkz.cpp:361
bool slide_tour(const int loop, const BKZParam ¶m, int min_row, int max_row)
Runs a tour of slide reduction.
Definition: bkz.cpp:466
Definition: evaluator.h:165
Definition: lll.h:30
Definition: gso_interface.h:60
Definition: pruner.h:32
fplll_extenum_enumf std::function< extenum_cb_set_config > std::function< extenum_cb_process_sol > std::function< extenum_cb_process_subsol > bool dual
Definition: enumerate_ext_api.h:91