mirror of
https://github.com/Z3Prover/z3
synced 2025-04-28 19:35:50 +00:00
expose only necessary methods of lar_solver
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
6d8e5400fd
commit
5208b64a6b
16 changed files with 217 additions and 302 deletions
|
@ -128,13 +128,13 @@ public:
|
|||
bool ineq_holds(const ineq& n) const;
|
||||
bool lemma_holds(const lemma& l) const;
|
||||
bool is_monic_var(lpvar j) const { return m_emons.is_monic_var(j); }
|
||||
rational val(lpvar j) const { return m_lar_solver.get_column_value_rational(j); }
|
||||
const rational& val(lpvar j) const { return m_lar_solver.get_column_value(j).x; }
|
||||
|
||||
rational var_val(const monic& m) const { return m_lar_solver.get_column_value_rational(m.var()); }
|
||||
const rational& var_val(const monic& m) const { return m_lar_solver.get_column_value(m.var()).x; }
|
||||
|
||||
rational mul_val(const monic& m) const {
|
||||
rational r(1);
|
||||
for (lpvar v : m.vars()) r *= m_lar_solver.get_column_value_rational(v);
|
||||
for (lpvar v : m.vars()) r *= m_lar_solver.get_column_value(v).x;
|
||||
return r;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue