enumerate_ext.h
Go to the documentation of this file.
132 void callback_set_config(enumf *mu, size_t mudim, bool mutranspose, enumf *rdiag, enumf *pruning);
Definition: evaluator.h:66
Definition: enumerate_ext.h:105
uint64_t get_nodes(const int level=-1) const
Definition: enumerate_ext.h:117
ExternalEnumeration(MatGSOInterface< ZT, FT > &gso, Evaluator< FT > &evaluator)
Definition: enumerate_ext.h:107
std::array< uint64_t, FPLLL_EXTENUM_MAX_EXTENUM_DIM > get_nodes_array() const
Definition: enumerate_ext.h:126
bool enumerate(int first, int last, FT &fmaxdist, long fmaxdistexpo, const vector< enumf > &pruning=vector< enumf >(), bool dual=false)
Definition: enumerate_ext.cpp:49
Definition: gso_interface.h:60
void set_external_enumerator(std::function< extenum_fc_enumerate > extenum=nullptr)
Definition: enumerate_ext.cpp:41
std::function< extenum_fc_enumerate > get_external_enumerator()
Definition: enumerate_ext.cpp:46
void() extenum_cb_process_subsol(fplll_extenum_enumf dist, fplll_extenum_enumf *subsol, int offset)
Definition: enumerate_ext_api.h:70
fplll_extenum_enumf() extenum_cb_process_sol(fplll_extenum_enumf dist, fplll_extenum_enumf *sol)
Definition: enumerate_ext_api.h:62
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
void() extenum_cb_set_config(fplll_extenum_enumf *mu, std::size_t mudim, bool mutranspose, fplll_extenum_enumf *rdiag, fplll_extenum_enumf *pruning)
Definition: enumerate_ext_api.h:52