|
| ExactErrorBoundedEvaluator (int d, MatGSOInterface< Z_NR< mpz_t >, FP_NR< mpfr_t > > &_gso, EvaluatorMode eval_mode, size_t nr_solutions=1, EvaluatorStrategy update_strategy=EVALSTRATEGY_BEST_N_SOLUTIONS, bool find_subsolutions=false) |
|
virtual | ~ExactErrorBoundedEvaluator () |
|
virtual bool | get_max_error (FP_NR< mpfr_t > &max_error, const FP_NR< mpfr_t > &sol_dist) |
|
virtual void | eval_sol (const vector< FP_NR< mpfr_t > > &new_sol_coord, const enumf &new_partial_dist, enumf &max_dist) |
|
virtual void | eval_sub_sol (int offset, const vector< FP_NR< mpfr_t > > &new_sub_sol_coord, const enumf &sub_dist) |
|
Z_NR< mpz_t > | exact_sol_dist (const vector< FP_NR< mpfr_t > > &sol_coord) |
|
Z_NR< mpz_t > | exact_subsol_dist (int offset, const vector< FP_NR< mpfr_t > > &sol_coord) |
|
| ErrorBoundedEvaluator (int dim, const Matrix< FP_NR< mpfr_t > > &mmu, const Matrix< FP_NR< mpfr_t > > &mr, EvaluatorMode evalmode, size_t nr_solutions=1, EvaluatorStrategy update_strategy=EVALSTRATEGY_BEST_N_SOLUTIONS, bool find_subsolutions=false) |
|
virtual | ~ErrorBoundedEvaluator () |
|
void | init_delta_def (int prec, double rho, bool withRoundingToEnumf) |
|
virtual bool | get_max_error (FP_NR< mpfr_t > &max_error, const FP_NR< mpfr_t > &sol_dist)=0 |
|
bool | get_max_error_aux (const FP_NR< mpfr_t > &max_dist, bool boundOnExactVal, FP_NR< mpfr_t > &maxDE) |
|
| Evaluator (size_t nr_solutions=1, EvaluatorStrategy update_strategy=EVALSTRATEGY_BEST_N_SOLUTIONS, bool find_subsolutions=false) |
|
virtual | ~Evaluator () |
|
container_t::const_reverse_iterator | begin () const |
|
container_t::reverse_iterator | begin () |
|
container_t::const_reverse_iterator | end () const |
|
container_t::reverse_iterator | end () |
|
size_t | size () const |
|
bool | empty () const |
|
virtual void | eval_sol (const vector< FP_NR< mpfr_t > > &new_sol_coord, const enumf &new_partial_dist, enumf &max_dist)=0 |
|
virtual void | eval_sub_sol (int offset, const vector< FP_NR< mpfr_t > > &new_sub_sol_coord, const enumf &sub_dist)=0 |
|
virtual void | set_normexp (long norm_exp) |
|
ExactEvaluator stores the best solution found by enumerate. The result is guaranteed, but the the evaluation of new solutions is longer.