mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 17:15:31 +00:00
working on stand-alone simplex
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
f68eff3276
commit
c14c65465a
9 changed files with 332 additions and 50 deletions
|
@ -239,6 +239,12 @@ public:
|
|||
m.neg(a.second);
|
||||
}
|
||||
|
||||
void abs(mpq_inf & a) {
|
||||
if (is_neg(a)) {
|
||||
neg(a);
|
||||
}
|
||||
}
|
||||
|
||||
void ceil(mpq_inf const & a, mpq & b) {
|
||||
if (m.is_int(a.first)) {
|
||||
// special cases for k - delta*epsilon where k is an integer
|
||||
|
|
|
@ -133,6 +133,12 @@ public:
|
|||
return a.m().is_nonpos(a);
|
||||
}
|
||||
|
||||
friend _scoped_numeral abs(_scoped_numeral const& a) {
|
||||
_scoped_numeral res(a);
|
||||
a.m().abs(res);
|
||||
return res;
|
||||
}
|
||||
|
||||
void neg() {
|
||||
m().neg(m_num);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue