mirror of
https://github.com/Z3Prover/z3
synced 2025-04-28 19:35:50 +00:00
call nlsat
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
151397a067
commit
e32a6714a5
13 changed files with 86 additions and 68 deletions
|
@ -26,6 +26,9 @@ class solver {
|
|||
reslimit m_res_limit;
|
||||
core* m_core;
|
||||
nra::solver m_nra;
|
||||
bool m_use_nra_model;
|
||||
lbool run_nra(lp::explanation&);
|
||||
void set_use_nra_model(bool m) { m_use_nra_model = m; }
|
||||
public:
|
||||
void add_monic(lpvar v, unsigned sz, lpvar const* vs);
|
||||
|
||||
|
@ -35,11 +38,11 @@ public:
|
|||
void push();
|
||||
void pop(unsigned scopes);
|
||||
bool need_check();
|
||||
lbool check(vector<lemma>&);
|
||||
lbool check(vector<lemma>&, lp::explanation& lp);
|
||||
bool is_monic_var(lpvar) const;
|
||||
bool influences_nl_var(lpvar) const;
|
||||
std::ostream& display(std::ostream& out) const;
|
||||
|
||||
bool use_nra_model() const { return m_use_nra_model; }
|
||||
core& get_core() { return *m_core; }
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue