mirror of
https://github.com/Z3Prover/z3
synced 2025-04-30 20:35:51 +00:00
add unit test driver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
d72724f7fd
commit
3da37f4fb5
4 changed files with 125 additions and 12 deletions
|
@ -154,6 +154,11 @@ namespace polysat {
|
|||
return v;
|
||||
}
|
||||
|
||||
pdd solver::value(rational const& v, unsigned sz) {
|
||||
return sz2pdd(sz).mk_val(v);
|
||||
}
|
||||
|
||||
|
||||
void solver::del_var() {
|
||||
// TODO also remove v from all learned constraints.
|
||||
pvar v = m_viable.size() - 1;
|
||||
|
|
|
@ -325,6 +325,11 @@ namespace polysat {
|
|||
*/
|
||||
pdd var(pvar v) { return m_vars[v]; }
|
||||
|
||||
/**
|
||||
* Create polynomial constant.
|
||||
*/
|
||||
pdd value(rational const& v, unsigned sz);
|
||||
|
||||
/**
|
||||
* Return value of v in the current model (only meaningful if check_sat() returned l_true).
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue