Instances For
Instances For
Tries to evaluate the polynomial p using the partial model/assignment built so far.
The result is none if the polynomial contains variables that have not been assigned.
Instances For
Returns .true if c is satisfied by the current partial model,
.undef if c contains unassigned variables, and .false otherwise.
Instances For
Instances For
Resets the assignment of any variable bigger or equal to x.
Instances For
Returns true if the linarith state is inconsistent.
Instances For
Returns true if x has been eliminated using an equality constraint.
Instances For
Returns occurrences of x.
Instances For
Adds y as an occurrence of x.
That is, x occurs in lowers[y], uppers[y], or diseqs[y].
Instances For
Given p a polynomial being inserted into lowers, uppers, or diseqs,
get its leading variable y, and adds y as an occurrence for the remaining variables in p.
Instances For
Given a polynomial p, returns some (x, k, c) if p contains the monomial k*x,
and x has been eliminated using the equality c.