mirror of
https://github.com/Z3Prover/z3
synced 2025-04-29 11:55:51 +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
|
@ -241,7 +241,7 @@ Notes:
|
|||
return mk_or(n, xs);
|
||||
}
|
||||
if (dualize(k, n, xs, in)) {
|
||||
return le(full, k, in.size(), in.c_ptr());
|
||||
return le(full, k, in.size(), in.data());
|
||||
}
|
||||
else {
|
||||
switch (m_cfg.m_encoding) {
|
||||
|
@ -272,7 +272,7 @@ Notes:
|
|||
SASSERT(k < n);
|
||||
literal_vector in, out;
|
||||
if (dualize(k, n, xs, in)) {
|
||||
return ge(full, k, n, in.c_ptr());
|
||||
return ge(full, k, n, in.data());
|
||||
}
|
||||
else if (k == 1) {
|
||||
literal_vector ors;
|
||||
|
@ -322,7 +322,7 @@ Notes:
|
|||
SASSERT(k <= n);
|
||||
literal_vector in, out;
|
||||
if (dualize(k, n, xs, in)) {
|
||||
return eq(full, k, n, in.c_ptr());
|
||||
return eq(full, k, n, in.data());
|
||||
}
|
||||
else if (k == 1) {
|
||||
// scoped_stats _ss(m_stats, k, n);
|
||||
|
@ -526,12 +526,12 @@ Notes:
|
|||
ors.push_back(mk_and(x[i], mk_not(c), mk_not(y[i])));
|
||||
ors.push_back(mk_and(y[i], mk_not(c), mk_not(x[i])));
|
||||
ors.push_back(mk_and(c, x[i], y[i]));
|
||||
literal o = mk_or(4, ors.c_ptr());
|
||||
literal o = mk_or(4, ors.data());
|
||||
out.push_back(o);
|
||||
ors[0] = mk_and(c, x[i]);
|
||||
ors[1] = mk_and(c, y[i]);
|
||||
ors[2] = mk_and(x[i], y[i]);
|
||||
c = mk_or(3, ors.c_ptr());
|
||||
c = mk_or(3, ors.data());
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
@ -629,7 +629,7 @@ Notes:
|
|||
switch (j) {
|
||||
case 0: return ctx.mk_false();
|
||||
case 1: return ors[0];
|
||||
default: return ctx.mk_max(ors.size(), ors.c_ptr());
|
||||
default: return ctx.mk_max(ors.size(), ors.data());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -643,7 +643,7 @@ Notes:
|
|||
}
|
||||
|
||||
literal mk_or(literal_vector const& ors) {
|
||||
return mk_or(ors.size(), ors.c_ptr());
|
||||
return mk_or(ors.size(), ors.data());
|
||||
}
|
||||
|
||||
literal mk_not(literal lit) {
|
||||
|
@ -688,7 +688,7 @@ Notes:
|
|||
case 2:
|
||||
return mk_min(ands[0], ands[1]);
|
||||
default: {
|
||||
return ctx.mk_min(ands.size(), ands.c_ptr());
|
||||
return ctx.mk_min(ands.size(), ands.data());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -718,7 +718,7 @@ Notes:
|
|||
r1 = mk_and(r1, mk_or(ors));
|
||||
}
|
||||
else {
|
||||
add_implies_or(r1, ors.size(), ors.c_ptr());
|
||||
add_implies_or(r1, ors.size(), ors.data());
|
||||
}
|
||||
return r1;
|
||||
}
|
||||
|
@ -738,9 +738,9 @@ Notes:
|
|||
if (n + 1 == inc_size) ++inc_size;
|
||||
for (unsigned i = 0; i < n; i += inc_size) {
|
||||
unsigned inc = std::min(n - i, inc_size);
|
||||
mk_at_most_1_small(full, inc, in.c_ptr() + i, result, ands);
|
||||
mk_at_most_1_small(full, inc, in.data() + i, result, ands);
|
||||
if (use_ors || n > inc_size) {
|
||||
ors.push_back(mk_or(inc, in.c_ptr() + i));
|
||||
ors.push_back(mk_or(inc, in.data() + i));
|
||||
}
|
||||
}
|
||||
if (n <= inc_size) {
|
||||
|
@ -902,8 +902,8 @@ Notes:
|
|||
literal_vector ands;
|
||||
for (unsigned i = 0; i < n; i += inc_size) {
|
||||
unsigned inc = std::min(n - i, inc_size);
|
||||
mk_at_most_1_small(full, inc, in.c_ptr() + i, result, ands);
|
||||
ors.push_back(mk_or(inc, in.c_ptr() + i));
|
||||
mk_at_most_1_small(full, inc, in.data() + i, result, ands);
|
||||
ors.push_back(mk_or(inc, in.data() + i));
|
||||
}
|
||||
|
||||
unsigned nbits = 0;
|
||||
|
@ -989,7 +989,7 @@ Notes:
|
|||
add_clause(2, lits);
|
||||
}
|
||||
void add_clause(literal_vector const& lits) {
|
||||
add_clause(lits.size(), lits.c_ptr());
|
||||
add_clause(lits.size(), lits.data());
|
||||
}
|
||||
void add_clause(unsigned n, literal const* ls) {
|
||||
for (unsigned i = 0; i < n; ++i) {
|
||||
|
@ -998,7 +998,7 @@ Notes:
|
|||
m_stats.m_num_compiled_clauses++;
|
||||
m_stats.m_num_clause_vars += n;
|
||||
literal_vector tmp(n, ls);
|
||||
ctx.mk_clause(n, tmp.c_ptr());
|
||||
ctx.mk_clause(n, tmp.data());
|
||||
}
|
||||
|
||||
// y1 <= mk_max(x1,x2)
|
||||
|
@ -1048,7 +1048,7 @@ Notes:
|
|||
unsigned half = n/2; // TBD
|
||||
card(k, half, xs, out1);
|
||||
card(k, n-half, xs + half, out2);
|
||||
smerge(k, out1.size(), out1.c_ptr(), out2.size(), out2.c_ptr(), out);
|
||||
smerge(k, out1.size(), out1.data(), out2.size(), out2.data(), out);
|
||||
}
|
||||
TRACE("pb_verbose", tout << "card k: " << k << " n: " << n << "\n";
|
||||
//pp(tout << "in:", n, xs) << "\n";
|
||||
|
@ -1109,10 +1109,10 @@ Notes:
|
|||
split(b, bs, even_b, odd_b);
|
||||
SASSERT(!even_a.empty());
|
||||
SASSERT(!even_b.empty());
|
||||
merge(even_a.size(), even_a.c_ptr(),
|
||||
even_b.size(), even_b.c_ptr(), out1);
|
||||
merge(odd_a.size(), odd_a.c_ptr(),
|
||||
odd_b.size(), odd_b.c_ptr(), out2);
|
||||
merge(even_a.size(), even_a.data(),
|
||||
even_b.size(), even_b.data(), out1);
|
||||
merge(odd_a.size(), odd_a.data(),
|
||||
odd_b.size(), odd_b.data(), out2);
|
||||
interleave(out1, out2, out);
|
||||
}
|
||||
TRACE("pb_verbose", tout << "merge a: " << a << " b: " << b << " ";
|
||||
|
@ -1213,8 +1213,8 @@ Notes:
|
|||
unsigned half = n/2; // TBD
|
||||
sorting(half, xs, out1);
|
||||
sorting(n-half, xs+half, out2);
|
||||
merge(out1.size(), out1.c_ptr(),
|
||||
out2.size(), out2.c_ptr(),
|
||||
merge(out1.size(), out1.data(),
|
||||
out2.size(), out2.data(),
|
||||
out);
|
||||
}
|
||||
break;
|
||||
|
@ -1305,10 +1305,10 @@ Notes:
|
|||
else {
|
||||
c1 = (c + 1)/2; c2 = (c - 1)/2;
|
||||
}
|
||||
smerge(c1, even_a.size(), even_a.c_ptr(),
|
||||
even_b.size(), even_b.c_ptr(), out1);
|
||||
smerge(c2, odd_a.size(), odd_a.c_ptr(),
|
||||
odd_b.size(), odd_b.c_ptr(), out2);
|
||||
smerge(c1, even_a.size(), even_a.data(),
|
||||
even_b.size(), even_b.data(), out1);
|
||||
smerge(c2, odd_a.size(), odd_a.data(),
|
||||
odd_b.size(), odd_b.data(), out2);
|
||||
SASSERT(out1.size() == std::min(even_a.size()+even_b.size(), c1));
|
||||
SASSERT(out2.size() == std::min(odd_a.size()+odd_b.size(), c2));
|
||||
literal y;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue