mirror of
https://github.com/Z3Prover/z3
synced 2025-05-03 22:05:45 +00:00
add simplification experiment (disabled) for tracking, some reshuffling of equation/fixed_equation structs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
e7c17e68b8
commit
bd8e5eee4b
12 changed files with 286 additions and 39 deletions
|
@ -391,8 +391,8 @@ namespace nla {
|
|||
|
||||
void monomial_bounds::propagate_nonfixed(monic const& m, rational const& k, lpvar w) {
|
||||
vector<std::pair<lp::mpq, unsigned>> coeffs;
|
||||
coeffs.push_back(std::make_pair(-k, w));
|
||||
coeffs.push_back(std::make_pair(rational::one(), m.var()));
|
||||
coeffs.push_back({-k, w});
|
||||
coeffs.push_back({rational::one(), m.var()});
|
||||
lp::lpvar term_index = c().lra.add_term(coeffs, UINT_MAX);
|
||||
auto* dep = explain_fixed(m, k);
|
||||
term_index = c().lra.map_term_index_to_column_index(term_index);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue