const std::string strategy_full_path(const string &strategy_path)
Definition: bkz_param.cpp:45
const std::string & default_strategy()
Definition: bkz_param.cpp:56
vector< Strategy > load_strategies_json(const std::string &filename)
Definition: bkz_param.cpp:80
const std::string & default_strategy_path()
Definition: bkz_param.cpp:39
Definition: bkz_param.h:69
int flags
Definition: bkz_param.h:145
string dump_gso_filename
Definition: bkz_param.h:167
BKZParam(int block_size, vector< Strategy > &strategies, double delta=LLL_DEF_DELTA, int flags=BKZ_DEFAULT, int max_loops=0, double max_time=0, double auto_abort_scale=BKZ_DEF_AUTO_ABORT_SCALE, int auto_abort_max_no_dec=BKZ_DEF_AUTO_ABORT_MAX_NO_DEC, double gh_factor=BKZ_DEF_GH_FACTOR, double min_success_probability=BKZ_DEF_MIN_SUCCESS_PROBABILITY, int rerandomization_density=BKZ_DEF_RERANDOMIZATION_DENSITY)
Create BKZ parameters.
Definition: bkz_param.h:110
vector< Strategy > & strategies
Definition: bkz_param.h:139
int auto_abort_max_no_dec
Definition: bkz_param.h:157
double delta
Definition: bkz_param.h:142
double max_time
Definition: bkz_param.h:151
int rerandomization_density
Definition: bkz_param.h:175
int max_loops
Definition: bkz_param.h:148
double min_success_probability
Definition: bkz_param.h:171
int block_size
Definition: bkz_param.h:136
double auto_abort_scale
Definition: bkz_param.h:156
double gh_factor
Definition: bkz_param.h:162
Definition: bkz_param.h:35
vector< size_t > preprocessing_block_sizes
Definition: bkz_param.h:39
size_t block_size
Definition: bkz_param.h:37
static Strategy EmptyStrategy(size_t block_size)
Definition: bkz_param.h:48
vector< PruningParams > pruning_parameters
Definition: bkz_param.h:38
const PruningParams & get_pruning(double radius, double gh) const
Definition: bkz_param.cpp:62
const double LLL_DEF_DELTA
Definition: defs.h:143
const int BKZ_DEF_RERANDOMIZATION_DENSITY
Definition: defs.h:260
@ BKZ_DEFAULT
Definition: defs.h:264
#define FPLLL_END_NAMESPACE
Definition: defs.h:117
const double BKZ_DEF_GH_FACTOR
Definition: defs.h:258
const double BKZ_DEF_AUTO_ABORT_SCALE
Definition: defs.h:256
const int BKZ_DEF_AUTO_ABORT_MAX_NO_DEC
Definition: defs.h:257
const double BKZ_DEF_MIN_SUCCESS_PROBABILITY
Definition: defs.h:259
#define FPLLL_BEGIN_NAMESPACE
Definition: defs.h:114