mirror of
https://github.com/Z3Prover/z3
synced 2025-06-29 09:28:45 +00:00
call it data instead of c_ptr for approaching C++11 std::vector convention.
This commit is contained in:
parent
524dcd35f9
commit
4a6083836a
456 changed files with 2802 additions and 2802 deletions
|
@ -371,11 +371,11 @@ namespace smt {
|
|||
}
|
||||
expr_ref p1(get_manager()), p2(get_manager());
|
||||
|
||||
mk_polynomial_ge(pol.size(), pol.c_ptr(), -unsat_row[0]+rational(1), p1);
|
||||
mk_polynomial_ge(pol.size(), pol.data(), -unsat_row[0]+rational(1), p1);
|
||||
for (unsigned i = 0; i < pol.size(); ++i) {
|
||||
pol[i].m_coeff.neg();
|
||||
}
|
||||
mk_polynomial_ge(pol.size(), pol.c_ptr(), unsat_row[0]+rational(1), p2);
|
||||
mk_polynomial_ge(pol.size(), pol.data(), unsat_row[0]+rational(1), p2);
|
||||
|
||||
{
|
||||
std::function<expr*(void)> fn = [&]() { return m.mk_or(p1, p2); };
|
||||
|
@ -475,7 +475,7 @@ namespace smt {
|
|||
}
|
||||
|
||||
expr_ref pol(m);
|
||||
pol = m_util.mk_add(_args.size(), _args.c_ptr());
|
||||
pol = m_util.mk_add(_args.size(), _args.data());
|
||||
result = m_util.mk_ge(pol, m_util.mk_numeral(k, all_int));
|
||||
TRACE("arith_mk_polynomial", tout << "before simplification:\n" << result << "\n";);
|
||||
proof_ref pr(m);
|
||||
|
@ -663,7 +663,7 @@ namespace smt {
|
|||
}
|
||||
tout << "k: " << k << "\n";);
|
||||
}
|
||||
mk_polynomial_ge(pol.size(), pol.c_ptr(), k.to_rational(), bound);
|
||||
mk_polynomial_ge(pol.size(), pol.data(), k.to_rational(), bound);
|
||||
}
|
||||
TRACE("gomory_cut", tout << "new cut:\n" << bound << "\n"; ante.display(tout););
|
||||
literal l = null_literal;
|
||||
|
@ -680,8 +680,8 @@ namespace smt {
|
|||
auto js = ctx.mk_justification(
|
||||
gomory_cut_justification(
|
||||
get_id(), ctx.get_region(),
|
||||
ante.lits().size(), ante.lits().c_ptr(),
|
||||
ante.eqs().size(), ante.eqs().c_ptr(), ante, l));
|
||||
ante.lits().size(), ante.lits().data(),
|
||||
ante.eqs().size(), ante.eqs().data(), ante, l));
|
||||
|
||||
if (l == false_literal) {
|
||||
ctx.mk_clause(0, nullptr, js, CLS_TH_LEMMA, nullptr);
|
||||
|
@ -760,8 +760,8 @@ namespace smt {
|
|||
ctx.set_conflict(
|
||||
ctx.mk_justification(
|
||||
ext_theory_conflict_justification(
|
||||
get_id(), ctx.get_region(), ante.lits().size(), ante.lits().c_ptr(),
|
||||
ante.eqs().size(), ante.eqs().c_ptr(),
|
||||
get_id(), ctx.get_region(), ante.lits().size(), ante.lits().data(),
|
||||
ante.eqs().size(), ante.eqs().data(),
|
||||
ante.num_params(), ante.params("gcd-test"))));
|
||||
return false;
|
||||
}
|
||||
|
@ -841,7 +841,7 @@ namespace smt {
|
|||
ctx.mk_justification(
|
||||
ext_theory_conflict_justification(
|
||||
get_id(), ctx.get_region(),
|
||||
ante.lits().size(), ante.lits().c_ptr(), ante.eqs().size(), ante.eqs().c_ptr(),
|
||||
ante.lits().size(), ante.lits().data(), ante.eqs().size(), ante.eqs().data(),
|
||||
ante.num_params(), ante.params("gcd-test"))));
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue