evaluator.h File Reference
#include <cassert>
#include <fplll/gso_interface.h>
#include <fplll/util.h>
#include <functional>
#include <map>
#include <queue>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  Evaluator< FT >
 
class  FastEvaluator< FT >
 
class  CallbackEvaluator< FT >
 
class  ErrorBoundedEvaluator
 
class  FastErrorBoundedEvaluator
 
class  ExactErrorBoundedEvaluator
 

Typedefs

typedef bool() callback_evaluator_callback(size_t n, enumf *new_sol_coord, void *ctx)
 Callback function used by CallbackEvaluator. More...
 

Enumerations

enum  EvaluatorMode { EVALMODE_SV = 0 , EVALMODE_CV = 0 , EVALMODE_COUNT = 1 , EVALMODE_PRINT = 2 }
 
enum  EvaluatorStrategy { EVALSTRATEGY_BEST_N_SOLUTIONS = 0 , EVALSTRATEGY_OPPORTUNISTIC_N_SOLUTIONS = 1 , EVALSTRATEGY_FIRST_N_SOLUTIONS = 2 }
 

Typedef Documentation

◆ callback_evaluator_callback

typedef bool() callback_evaluator_callback(size_t n, enumf *new_sol_coord, void *ctx)

Callback function used by CallbackEvaluator.

Enumeration Type Documentation

◆ EvaluatorMode

Enumerator
EVALMODE_SV 
EVALMODE_CV 
EVALMODE_COUNT 
EVALMODE_PRINT 

◆ EvaluatorStrategy

Enumerator
EVALSTRATEGY_BEST_N_SOLUTIONS 
EVALSTRATEGY_OPPORTUNISTIC_N_SOLUTIONS 
EVALSTRATEGY_FIRST_N_SOLUTIONS