mirror of
https://github.com/Z3Prover/z3
synced 2025-04-29 11:55:51 +00:00
add testing stubs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
b0e071aa2c
commit
bd04b5e8bd
6 changed files with 114 additions and 9 deletions
|
@ -129,6 +129,14 @@ namespace polysat {
|
|||
// save for later
|
||||
}
|
||||
|
||||
void solver::add_ult(pdd const& p, pdd const& q, unsigned dep) {
|
||||
// save for later
|
||||
}
|
||||
|
||||
void solver::add_slt(pdd const& p, pdd const& q, unsigned dep) {
|
||||
// save for later
|
||||
}
|
||||
|
||||
void solver::assign(unsigned var, unsigned index, bool value, unsigned dep) {
|
||||
m_viable[var] &= value ? m_bdd.mk_var(index) : m_bdd.mk_nvar(index);
|
||||
m_trail.push(vector_value_trail<u_dependency*, false>(m_vdeps, var));
|
||||
|
|
|
@ -182,6 +182,7 @@ namespace polysat {
|
|||
* by pushing an undo action on the trail stack.
|
||||
*/
|
||||
solver(trail_stack& s);
|
||||
|
||||
~solver();
|
||||
|
||||
/**
|
||||
|
@ -206,10 +207,13 @@ namespace polysat {
|
|||
* Each constraint is tracked by a dependency.
|
||||
* assign sets the 'index'th bit of var.
|
||||
*/
|
||||
void add_eq(pdd const& p, unsigned dep);
|
||||
void add_diseq(pdd const& p, unsigned dep);
|
||||
void add_ule(pdd const& p, pdd const& q, unsigned dep);
|
||||
void add_sle(pdd const& p, pdd const& q, unsigned dep);
|
||||
void add_eq(pdd const& p, unsigned dep = 0);
|
||||
void add_diseq(pdd const& p, unsigned dep = 0);
|
||||
void add_ule(pdd const& p, pdd const& q, unsigned dep = 0);
|
||||
void add_ult(pdd const& p, pdd const& q, unsigned dep = 0);
|
||||
void add_sle(pdd const& p, pdd const& q, unsigned dep = 0);
|
||||
void add_slt(pdd const& p, pdd const& q, unsigned dep = 0);
|
||||
|
||||
void assign(unsigned var, unsigned index, bool value, unsigned dep);
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue