3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-05 19:00:25 +00:00

freevars cube cutoff

Signed-off-by: Miguel Angelo Da Terra Neves <t-mineve@microsoft.com>
This commit is contained in:
Miguel Angelo Da Terra Neves 2017-12-01 11:02:29 -08:00
parent 427b5ef002
commit 1b7cb110d3
5 changed files with 46 additions and 9 deletions

View file

@ -65,6 +65,12 @@ namespace sat {
march_cu_reward
};
enum cutoff_t {
adaptive_cutoff,
fixed_depth_cutoff,
fixed_freevars_cutoff
};
struct config {
unsigned long long m_max_memory;
phase_selection m_phase;
@ -85,8 +91,10 @@ namespace sat {
bool m_lookahead_search;
bool m_lookahead_simplify;
bool m_lookahead_simplify_bca;
unsigned m_lookahead_cube_cutoff;
cutoff_t m_lookahead_cube_cutoff;
double m_lookahead_cube_fraction;
unsigned m_lookahead_cube_depth;
double m_lookahead_cube_freevars;
reward_t m_lookahead_reward;
bool m_lookahead_global_autarky;