mirror of
https://github.com/Z3Prover/z3
synced 2025-06-23 22:33:40 +00:00
code review
This commit is contained in:
parent
1ecc6a21fa
commit
e74faf42ad
6 changed files with 110 additions and 45 deletions
|
@ -63,6 +63,21 @@ public:
|
|||
add_monomial(p.first, p.second);
|
||||
}
|
||||
}
|
||||
lar_term(lpvar v1, lpvar v2) {
|
||||
add_monomial(rational::one(), v1);
|
||||
add_monomial(rational::one(), v2);
|
||||
}
|
||||
lar_term(lpvar v1) {
|
||||
add_monomial(rational::one(), v1);
|
||||
}
|
||||
lar_term(lpvar v1, rational const& b, lpvar v2) {
|
||||
add_monomial(rational::one(), v1);
|
||||
add_monomial(b, v2);
|
||||
}
|
||||
lar_term(rational const& a, lpvar v1, rational const& b, lpvar v2) {
|
||||
add_monomial(a, v1);
|
||||
add_monomial(b, v2);
|
||||
}
|
||||
bool operator==(const lar_term & a) const { return false; } // take care not to create identical terms
|
||||
bool operator!=(const lar_term & a) const { return ! (*this == a);}
|
||||
// some terms get used in add constraint
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue