|
dReal4
|
Public Types | |
| using | Brancher = std::function< int(const Box &box, const DynamicBitset &bitset, Box *left, Box *right)> |
Public Member Functions | |
| Config (const Config &)=default | |
| Config (Config &&)=default | |
| Config & | operator= (const Config &)=default |
| Config & | operator= (Config &&)=default |
| double | precision () const |
| Returns the precision option. | |
| OptionValue< double > & | mutable_precision () |
| Returns a mutable OptionValue for 'precision'. | |
| bool | produce_models () const |
| Returns the produce_models option. | |
| OptionValue< bool > & | mutable_produce_models () |
| Returns a mutable OptionValue for 'produce_models'. | |
| bool | use_polytope () const |
| Returns whether it uses polytope contractors or not. | |
| OptionValue< bool > & | mutable_use_polytope () |
| Returns a mutable OptionValue for 'use_polytope'. | |
| bool | use_polytope_in_forall () const |
| Returns whether it uses polytope contractors inside forall contractors. | |
| OptionValue< bool > & | mutable_use_polytope_in_forall () |
| Returns a mutable OptionValue for 'use_polytope_in_forall'. | |
| bool | use_worklist_fixpoint () const |
| Returns whether it uses worklist-fixpoint algorithm. | |
| OptionValue< bool > & | mutable_use_worklist_fixpoint () |
| Returns a mutable OptionValue for 'use_worklist_fixpoint'. | |
| bool | use_local_optimization () const |
| Returns whether it uses local optimization algorithm in exist-forall problems. More... | |
| OptionValue< bool > & | mutable_use_local_optimization () |
| Returns a mutable OptionValue for 'use_local_optimization'. | |
| int | number_of_jobs () const |
| Returns the number of parallel jobs. | |
| OptionValue< int > & | mutable_number_of_jobs () |
| Returns a mutable OptionValue for 'number_of_jobs'. | |
| bool | stack_left_box_first () const |
| Returns whether the ICP algorithm stacks the left box first after branching. More... | |
| OptionValue< bool > & | mutable_stack_left_box_first () |
| Returns a mutable OptionValue for 'stack_left_box_first'. | |
| const Brancher & | brancher () const |
| Returns the brancher. | |
| OptionValue< Brancher > & | mutable_brancher () |
Returns a mutable OptionValue for brancher. | |
NLopt Options | |
Specifies stopping criteria of NLopt. See https://nlopt.readthedocs.io/en/latest/NLopt_Reference/#stopping-criteria for more information. | |
| enum | SatDefaultPhase { False = 0, True = 1, JeroslowWang = 2, RandomInitialPhase = 3 } |
| double | nlopt_ftol_rel () const |
| Returns relative tolerance on function value in NLopt. | |
| OptionValue< double > & | mutable_nlopt_ftol_rel () |
Returns a mutable OptionValue for nlopt_ftol_rel. | |
| double | nlopt_ftol_abs () const |
| Returns absolute tolerance on function value in NLopt. | |
| OptionValue< double > & | mutable_nlopt_ftol_abs () |
Returns a mutable OptionValue for nlopt_ftol_abs. | |
| int | nlopt_maxeval () const |
| OptionValue< int > & | mutable_nlopt_maxeval () |
Returns a mutable OptionValue for nlopt_maxeval. | |
| double | nlopt_maxtime () const |
| Returns the maxtime in NLopt. | |
| OptionValue< double > & | mutable_nlopt_maxtime () |
Returns a mutable OptionValue for nlopt_maxtime. | |
| SatDefaultPhase | sat_default_phase () const |
| Returns the default phase for SAT solver. | |
| OptionValue< SatDefaultPhase > & | mutable_sat_default_phase () |
Returns a mutable OptionValue for sat_default_phase. | |
| uint32_t | random_seed () const |
| Returns the random seed. | |
| OptionValue< uint32_t > & | mutable_random_seed () |
Returns a mutable OptionValue for random_seed. | |
| bool | smtlib2_compliant () const |
| Returns if it's smtlib2_compliant mode. | |
| OptionValue< bool > & | mutable_smtlib2_compliant () |
Returns a mutable OptionValue for smtlib2_compliant. | |
| bool stack_left_box_first | ( | ) | const |
Returns whether the ICP algorithm stacks the left box first after branching.
| bool use_local_optimization | ( | ) | const |
Returns whether it uses local optimization algorithm in exist-forall problems.