3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-28 08:58:44 +00:00

fix the build

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
Lev Nachmanson 2019-09-22 13:01:20 -07:00
parent b01fc9816f
commit dfb862db7c
3 changed files with 50 additions and 50 deletions

View file

@ -84,33 +84,33 @@ void test_cn() {
);
enable_trace("nla_cn");
enable_trace("nla_cn_details");
nex_var* a = cn.mk_var(0);
nex_var* b = cn.mk_var(1);
nex_var* c = cn.mk_var(2);
nex_var* d = cn.mk_var(3);
nex_var* e = cn.mk_var(4);
nex_var* g = cn.mk_var(6);
nex* min_1 = cn.mk_scalar(rational(-1));
nex_var* a = cn.get_nex_creator().mk_var(0);
nex_var* b = cn.get_nex_creator().mk_var(1);
nex_var* c = cn.get_nex_creator().mk_var(2);
nex_var* d = cn.get_nex_creator().mk_var(3);
nex_var* e = cn.get_nex_creator().mk_var(4);
nex_var* g = cn.get_nex_creator().mk_var(6);
nex* min_1 = cn.get_nex_creator().mk_scalar(rational(-1));
// test_cn_on_expr(min_1*c*e + min_1*b*d + min_1*a*b + a*c);
nex* bcd = cn.mk_mul(b, c, d);
nex_mul* bcg = cn.mk_mul(b, c, g);
nex* bcd = cn.get_nex_creator().mk_mul(b, c, d);
nex_mul* bcg = cn.get_nex_creator().mk_mul(b, c, g);
bcg->add_child(min_1);
nex_sum* t = cn.mk_sum(bcd, bcg);
nex_sum* t = cn.get_nex_creator().mk_sum(bcd, bcg);
test_cn_on_expr(t, cn);
nex* aad = cn.mk_mul(a, a, d);
nex* abcd = cn.mk_mul(a, b, c, d);
nex* aaccd = cn.mk_mul(a, a, c, c, d);
nex* add = cn.mk_mul(a, d, d);
nex* eae = cn.mk_mul(e, a, e);
nex* eac = cn.mk_mul(e, a, c);
nex* ed = cn.mk_mul(e, d);
nex* _6aad = cn.mk_mul(cn.mk_scalar(rational(6)), a, a, d);
nex* aad = cn.get_nex_creator().mk_mul(a, a, d);
nex* abcd = cn.get_nex_creator().mk_mul(a, b, c, d);
nex* aaccd = cn.get_nex_creator().mk_mul(a, a, c, c, d);
nex* add = cn.get_nex_creator().mk_mul(a, d, d);
nex* eae = cn.get_nex_creator().mk_mul(e, a, e);
nex* eac = cn.get_nex_creator().mk_mul(e, a, c);
nex* ed = cn.get_nex_creator().mk_mul(e, d);
nex* _6aad = cn.get_nex_creator().mk_mul(cn.get_nex_creator().mk_scalar(rational(6)), a, a, d);
#ifdef Z3DEBUG
nex * clone = cn.clone(cn.mk_sum(_6aad, abcd, aaccd, add, eae, eac, ed));
nex * clone = cn.clone(cn.get_nex_creator().mk_sum(_6aad, abcd, aaccd, add, eae, eac, ed));
TRACE("nla_cn", tout << "clone = " << *clone << "\n";);
#endif
// test_cn_on_expr(cn.mk_sum(aad, abcd, aaccd, add, eae, eac, ed), cn);
test_cn_on_expr(cn.mk_sum(_6aad, abcd, aaccd, add, eae, eac, ed), cn);
// test_cn_on_expr(cn.get_nex_creator().mk_sum(aad, abcd, aaccd, add, eae, eac, ed), cn);
test_cn_on_expr(cn.get_nex_creator().mk_sum(_6aad, abcd, aaccd, add, eae, eac, ed), cn);
// TRACE("nla_cn", tout << "done\n";);
// test_cn_on_expr(a*b*d + a*b*c + c*b*d + a*c*d);
// TRACE("nla_cn", tout << "done\n";);