3
0
Fork 0
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:
Nikolaj Bjorner 2021-06-18 10:58:42 -07:00
parent d72724f7fd
commit 3da37f4fb5
4 changed files with 125 additions and 12 deletions

View file

@ -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;

View file

@ -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).
*/