mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 09:35:32 +00:00
fixes to new solver, add mode for using nlsat solver eagerly from nla_core
This commit is contained in:
parent
9a975a4523
commit
8412ecbdbf
22 changed files with 156 additions and 164 deletions
|
@ -187,9 +187,9 @@ params_ref context_params::merge_default_params(params_ref const & p) {
|
|||
}
|
||||
}
|
||||
|
||||
void context_params::get_solver_params(ast_manager const & m, params_ref & p, bool & proofs_enabled, bool & models_enabled, bool & unsat_core_enabled) {
|
||||
proofs_enabled = m.proofs_enabled() && p.get_bool("proof", m_proof);
|
||||
models_enabled = p.get_bool("model", m_model);
|
||||
void context_params::get_solver_params(params_ref & p, bool & proofs_enabled, bool & models_enabled, bool & unsat_core_enabled) {
|
||||
proofs_enabled &= p.get_bool("proof", m_proof);
|
||||
models_enabled &= p.get_bool("model", m_model);
|
||||
unsat_core_enabled = m_unsat_core || p.get_bool("unsat_core", false);
|
||||
p = merge_default_params(p);
|
||||
}
|
||||
|
|
|
@ -60,7 +60,7 @@ public:
|
|||
/**
|
||||
\brief Goodies for extracting parameters for creating a solver object.
|
||||
*/
|
||||
void get_solver_params(ast_manager const & m, params_ref & p, bool & proofs_enabled, bool & models_enabled, bool & unsat_core_enabled);
|
||||
void get_solver_params(params_ref & p, bool & proofs_enabled, bool & models_enabled, bool & unsat_core_enabled);
|
||||
|
||||
static void collect_solver_param_descrs(param_descrs & d);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue