ExternalEnumeration< ZT, FT > Class Template Reference

#include <enumerate_ext.h>

Public Member Functions

 ExternalEnumeration (MatGSOInterface< ZT, FT > &gso, Evaluator< FT > &evaluator)
 
bool enumerate (int first, int last, FT &fmaxdist, long fmaxdistexpo, const vector< enumf > &pruning=vector< enumf >(), bool dual=false)
 
uint64_t get_nodes (const int level=-1) const
 
std::array< uint64_t, FPLLL_EXTENUM_MAX_EXTENUM_DIMget_nodes_array () const
 

Constructor & Destructor Documentation

◆ ExternalEnumeration()

template<typename ZT , typename FT >
ExternalEnumeration< ZT, FT >::ExternalEnumeration ( MatGSOInterface< ZT, FT > &  gso,
Evaluator< FT > &  evaluator 
)
inline

Member Function Documentation

◆ enumerate()

template<typename ZT , typename FT >
bool ExternalEnumeration< ZT, FT >::enumerate ( int  first,
int  last,
FT &  fmaxdist,
long  fmaxdistexpo,
const vector< enumf > &  pruning = vector<enumf>(),
bool  dual = false 
)

◆ get_nodes()

template<typename ZT , typename FT >
uint64_t ExternalEnumeration< ZT, FT >::get_nodes ( const int  level = -1) const
inline

◆ get_nodes_array()

template<typename ZT , typename FT >
std::array< uint64_t, FPLLL_EXTENUM_MAX_EXTENUM_DIM > ExternalEnumeration< ZT, FT >::get_nodes_array ( ) const
inline

The documentation for this class was generated from the following files: