enumlib Namespace Reference
Data Structures | |
struct | globals_t |
struct | lattice_enum_t |
Typedefs | |
typedef fplll_float | float_type |
typedef std::mutex | mutex_type |
typedef std::lock_guard< std::mutex > | lock_type |
typedef atomic< float_type > | global_A_t |
typedef array< atomic_int_fast8_t, 256 > | global_signal_t |
typedef ::fplll::enumf | fplll_float |
Functions | |
std::array< uint64_t, FPLLL_EXTENUM_MAX_EXTENUM_DIM > | enumlib_enumerate (int dim, fplll::enumf maxdist, std::function< fplll::extenum_cb_set_config > cbfunc, std::function< fplll::extenum_cb_process_sol > cbsol, std::function< fplll::extenum_cb_process_subsol > cbsubsol, bool dual, bool findsubsols) |
std::array< uint64_t, FPLLL_EXTENUM_MAX_EXTENUM_DIM > | enumlib_enumerate (int dim, fplll_float maxdist, std::function< extenum_cb_set_config > cbfunc, std::function< extenum_cb_process_sol > cbsol, std::function< extenum_cb_process_subsol > cbsubsol, bool dual, bool findsubsols) |
std::array< uint64_t, FPLLL_EXTENUM_MAX_EXTENUM_DIM > | enumlib_enumerate (int dim, ::fplll::enumf maxdist, std::function<::fplll::extenum_cb_set_config > cbfunc, std::function<::fplll::extenum_cb_process_sol > cbsol, std::function<::fplll::extenum_cb_process_subsol > cbsubsol, bool dual, bool findsubsols) |
Variables | |
mutex_type | global_mutex |
Typedef Documentation
◆ float_type
typedef fplll_float enumlib::float_type |
◆ fplll_float
typedef ::fplll::enumf enumlib::fplll_float |
◆ global_A_t
typedef atomic<float_type> enumlib::global_A_t |
◆ global_signal_t
typedef array<atomic_int_fast8_t, 256> enumlib::global_signal_t |
◆ lock_type
typedef std::lock_guard<std::mutex> enumlib::lock_type |
◆ mutex_type
typedef std::mutex enumlib::mutex_type |
Function Documentation
◆ enumlib_enumerate() [1/3]
std::array< uint64_t, FPLLL_EXTENUM_MAX_EXTENUM_DIM > enumlib::enumlib_enumerate | ( | int | dim, |
::fplll::enumf | maxdist, | ||
std::function<::fplll::extenum_cb_set_config > | cbfunc, | ||
std::function<::fplll::extenum_cb_process_sol > | cbsol, | ||
std::function<::fplll::extenum_cb_process_subsol > | cbsubsol, | ||
bool | dual, | ||
bool | findsubsols | ||
) |
◆ enumlib_enumerate() [2/3]
std::array< uint64_t, FPLLL_EXTENUM_MAX_EXTENUM_DIM > enumlib::enumlib_enumerate | ( | int | dim, |
fplll::enumf | maxdist, | ||
std::function< fplll::extenum_cb_set_config > | cbfunc, | ||
std::function< fplll::extenum_cb_process_sol > | cbsol, | ||
std::function< fplll::extenum_cb_process_subsol > | cbsubsol, | ||
bool | dual, | ||
bool | findsubsols | ||
) |
◆ enumlib_enumerate() [3/3]
std::array< uint64_t, FPLLL_EXTENUM_MAX_EXTENUM_DIM > enumlib::enumlib_enumerate | ( | int | dim, |
fplll_float | maxdist, | ||
std::function< extenum_cb_set_config > | cbfunc, | ||
std::function< extenum_cb_process_sol > | cbsol, | ||
std::function< extenum_cb_process_subsol > | cbsubsol, | ||
bool | dual, | ||
bool | findsubsols | ||
) |
Variable Documentation
◆ global_mutex
|
extern |