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::mutexlock_type
 
typedef atomic< float_typeglobal_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_DIMenumlib_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_DIMenumlib_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_DIMenumlib_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

◆ fplll_float

◆ global_A_t

◆ global_signal_t

typedef array<atomic_int_fast8_t, 256> enumlib::global_signal_t

◆ lock_type

◆ 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

mutex_type enumlib::global_mutex
extern