|
| | FastErrorBoundedEvaluator (int d=0, const Matrix< FP_NR< mpfr_t > > &mu=Matrix< FP_NR< mpfr_t > >(), const Matrix< FP_NR< mpfr_t > > &r=Matrix< FP_NR< mpfr_t > >(), EvaluatorMode eval_mode=EVALMODE_SV, size_t nr_solutions=1, EvaluatorStrategy update_strategy=EVALSTRATEGY_BEST_N_SOLUTIONS, bool find_subsolutions=false) |
| |
| virtual | ~FastErrorBoundedEvaluator () |
| |
| 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) |
| |
| | 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) |
| |
Simple solution evaluator which provides a non-certified result, but can give an error bound. The same object can be used for several calls to enumerate on different instances.