mirror of
https://github.com/Z3Prover/z3
synced 2025-05-01 04:45:52 +00:00
rebase with z3prover and fix term indices in monomials
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
578e24d8c1
commit
9a71ed87d9
3 changed files with 17 additions and 7 deletions
|
@ -121,8 +121,16 @@ bool core::canonize_sign(const factorization& f) const {
|
|||
return r;
|
||||
}
|
||||
|
||||
void core::add(lpvar v, unsigned sz, lpvar const* vs) {
|
||||
m_emons.add(v, sz, vs);
|
||||
void core::add_monomial(lpvar v, unsigned sz, lpvar const* vs) {
|
||||
m_add_buffer.resize(sz);
|
||||
for (unsigned i = 0; i < sz; i++) {
|
||||
lpvar j = vs[i];
|
||||
if (m_lar_solver.is_term(j))
|
||||
j = m_lar_solver.adjust_term_index(j);
|
||||
m_add_buffer[i] = j;
|
||||
}
|
||||
|
||||
m_emons.add(v, m_add_buffer);
|
||||
}
|
||||
|
||||
void core::push() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue