Enumeration< ZT, FT > Class Template Reference

#include <enumerate.h>

Public Member Functions

 Enumeration (MatGSOInterface< ZT, FT > &gso, Evaluator< FT > &evaluator, const vector< int > &max_indices=vector< int >())
 
void enumerate (int first, int last, FT &fmaxdist, long fmaxdistexpo, const vector< FT > &target_coord=vector< FT >(), const vector< enumxt > &subtree=vector< enumxt >(), const vector< enumf > &pruning=vector< enumf >(), bool dual=false, bool subtree_reset=false)
 
uint64_t get_nodes (const int level=-1) const
 
array< uint64_t, FPLLL_EXTENUM_MAX_EXTENUM_DIMget_nodes_array () const
 

Constructor & Destructor Documentation

◆ Enumeration()

template<typename ZT , typename FT >
Enumeration< ZT, FT >::Enumeration ( MatGSOInterface< ZT, FT > &  gso,
Evaluator< FT > &  evaluator,
const vector< int > &  max_indices = vector<int>() 
)
inline

Member Function Documentation

◆ enumerate()

template<typename ZT , typename FT >
void Enumeration< ZT, FT >::enumerate ( int  first,
int  last,
FT &  fmaxdist,
long  fmaxdistexpo,
const vector< FT > &  target_coord = vector<FT>(),
const vector< enumxt > &  subtree = vector<enumxt>(),
const vector< enumf > &  pruning = vector<enumf>(),
bool  dual = false,
bool  subtree_reset = false 
)
inline

◆ get_nodes()

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

◆ get_nodes_array()

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

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