mirror of
https://github.com/Z3Prover/z3
synced 2025-04-15 13:28:47 +00:00
clean up build warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
9b6ac45e02
commit
bc6037464d
|
@ -22,21 +22,23 @@ Notes:
|
||||||
#include "ast/rewriter/th_rewriter.h"
|
#include "ast/rewriter/th_rewriter.h"
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
|
#ifdef Z3DEBUG
|
||||||
bool is_int_matrix(const spacer::spacer_matrix &matrix) {
|
bool is_int_matrix(const spacer::spacer_matrix &matrix) {
|
||||||
rational val;
|
for (unsigned i = 0, rows = matrix.num_rows(); i < rows; i++)
|
||||||
for (unsigned i = 0, rows = matrix.num_rows(); i < rows; i++) {
|
|
||||||
for (unsigned j = 0, cols = matrix.num_cols(); j < cols; j++)
|
for (unsigned j = 0, cols = matrix.num_cols(); j < cols; j++)
|
||||||
if (!matrix.get(i, j).is_int()) return false;
|
if (!matrix.get(i, j).is_int())
|
||||||
}
|
return false;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool is_sorted(const vector<rational> &data) {
|
bool is_sorted(const vector<rational> &data) {
|
||||||
for (unsigned i = 0; i < data.size() - 1; i++) {
|
for (unsigned i = 0; i < data.size() - 1; i++)
|
||||||
if (!(data[i] >= data[i + 1])) return false;
|
if (!(data[i] >= data[i + 1]))
|
||||||
}
|
return false;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/// Check whether all elements of \p data are congruent modulo \p m
|
/// Check whether all elements of \p data are congruent modulo \p m
|
||||||
bool is_congruent_mod(const vector<rational> &data, const rational &m) {
|
bool is_congruent_mod(const vector<rational> &data, const rational &m) {
|
||||||
|
|
|
@ -308,10 +308,10 @@ namespace arith {
|
||||||
// cached dts has to be updated when the score of literals are updated.
|
// cached dts has to be updated when the score of literals are updated.
|
||||||
//
|
//
|
||||||
double sls::dscore(var_t v, int64_t new_value) const {
|
double sls::dscore(var_t v, int64_t new_value) const {
|
||||||
auto const& vi = m_vars[v];
|
|
||||||
verbose_stream() << "dscore " << v << "\n";
|
|
||||||
double score = 0;
|
double score = 0;
|
||||||
#if 0
|
#if 0
|
||||||
|
auto const& vi = m_vars[v];
|
||||||
|
verbose_stream() << "dscore " << v << "\n";
|
||||||
for (auto const& [coeff, lit] : vi.m_literals)
|
for (auto const& [coeff, lit] : vi.m_literals)
|
||||||
for (auto cl : m_bool_search->get_use_list(lit))
|
for (auto cl : m_bool_search->get_use_list(lit))
|
||||||
score += (compute_dts(cl) - dts(cl, v, new_value)) * m_bool_search->get_weight(cl);
|
score += (compute_dts(cl) - dts(cl, v, new_value)) * m_bool_search->get_weight(cl);
|
||||||
|
@ -530,7 +530,6 @@ namespace arith {
|
||||||
if (!ineq)
|
if (!ineq)
|
||||||
return -1;
|
return -1;
|
||||||
int64_t new_value;
|
int64_t new_value;
|
||||||
double result = 0;
|
|
||||||
double max_result = -1;
|
double max_result = -1;
|
||||||
for (auto const & [coeff, x] : ineq->m_args) {
|
for (auto const & [coeff, x] : ineq->m_args) {
|
||||||
if (!cm(!sign0, *ineq, x, coeff, new_value))
|
if (!cm(!sign0, *ineq, x, coeff, new_value))
|
||||||
|
|
Loading…
Reference in a new issue