mirror of
https://github.com/Z3Prover/z3
synced 2025-05-08 00:05:46 +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
|
@ -196,7 +196,7 @@ static void test_eq1(unsigned n, sorting_network_encoding enc) {
|
|||
|
||||
// equality:
|
||||
solver.push();
|
||||
result1 = sn.eq(true, 1, in.size(), in.c_ptr());
|
||||
result1 = sn.eq(true, 1, in.size(), in.data());
|
||||
for (expr* cls : ext.m_clauses) {
|
||||
solver.assert_expr(cls);
|
||||
}
|
||||
|
@ -242,7 +242,7 @@ static void test_sorting_eq(unsigned n, unsigned k, sorting_network_encoding enc
|
|||
// equality:
|
||||
std::cout << "eq " << k << " out of " << n << " for encoding " << enc << "\n";
|
||||
solver.push();
|
||||
result = sn.eq(false, k, in.size(), in.c_ptr());
|
||||
result = sn.eq(false, k, in.size(), in.data());
|
||||
solver.assert_expr(result);
|
||||
for (expr* cl : ext.m_clauses) {
|
||||
solver.assert_expr(cl);
|
||||
|
@ -297,7 +297,7 @@ static void test_sorting_le(unsigned n, unsigned k, sorting_network_encoding enc
|
|||
// B <= k
|
||||
std::cout << "le " << k << "\n";
|
||||
solver.push();
|
||||
result = sn.le(false, k, in.size(), in.c_ptr());
|
||||
result = sn.le(false, k, in.size(), in.data());
|
||||
solver.assert_expr(result);
|
||||
for (expr* cls : ext.m_clauses) {
|
||||
solver.assert_expr(cls);
|
||||
|
@ -355,7 +355,7 @@ void test_sorting_ge(unsigned n, unsigned k, sorting_network_encoding enc) {
|
|||
// k <= B
|
||||
std::cout << "ge " << k << "\n";
|
||||
solver.push();
|
||||
result = sn.ge(false, k, in.size(), in.c_ptr());
|
||||
result = sn.ge(false, k, in.size(), in.data());
|
||||
solver.assert_expr(result);
|
||||
for (expr* cls : ext.m_clauses) {
|
||||
solver.assert_expr(cls);
|
||||
|
@ -416,7 +416,7 @@ void test_at_most_1(unsigned n, bool full, sorting_network_encoding enc) {
|
|||
psort_nw<ast_ext2> sn(ext);
|
||||
sn.cfg().m_encoding = enc;
|
||||
expr_ref result1(m), result2(m);
|
||||
result1 = sn.le(full, 1, in.size(), in.c_ptr());
|
||||
result1 = sn.le(full, 1, in.size(), in.data());
|
||||
result2 = naive_at_most1(in);
|
||||
|
||||
|
||||
|
@ -494,7 +494,7 @@ static void test_at_most1(sorting_network_encoding enc) {
|
|||
psort_nw<ast_ext2> sn(ext);
|
||||
sn.cfg().m_encoding = enc;
|
||||
expr_ref result(m);
|
||||
result = sn.le(true, 1, in.size(), in.c_ptr());
|
||||
result = sn.le(true, 1, in.size(), in.data());
|
||||
//std::cout << result << "\n";
|
||||
//std::cout << ext.m_clauses << "\n";
|
||||
}
|
||||
|
@ -557,7 +557,7 @@ static void test_pb(unsigned max_w, unsigned sz, unsigned_vector& ws) {
|
|||
solver.push();
|
||||
//std::cout << "bound: " << k << "\n";
|
||||
//std::cout << ws << " " << xs << "\n";
|
||||
ge = sn.ge(k, sz, ws.c_ptr(), xs.c_ptr());
|
||||
ge = sn.ge(k, sz, ws.data(), xs.data());
|
||||
//std::cout << "ge: " << ge << "\n";
|
||||
for (expr* cls : ext.m_clauses) {
|
||||
solver.assert_expr(cls);
|
||||
|
@ -606,7 +606,7 @@ static void test_pb(unsigned max_w, unsigned sz, unsigned_vector& ws) {
|
|||
solver.pop(1);
|
||||
|
||||
solver.push();
|
||||
eq = sn.eq(k, sz, ws.c_ptr(), xs.c_ptr());
|
||||
eq = sn.eq(k, sz, ws.data(), xs.data());
|
||||
|
||||
for (expr* cls : ext.m_clauses) {
|
||||
solver.assert_expr(cls);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue