3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-06-19 07:06:28 +00:00

use structured parameters

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2026-06-13 08:38:58 -07:00
parent bcbfeec6c0
commit 491d990ed1
2 changed files with 5 additions and 2 deletions

View file

@ -492,7 +492,8 @@ public:
}
sat::literal_vector lits;
expr_ref_vector fmls(m);
if (!m_params.get_bool("cube.lookahead", false)) {
parallel_params pp(m_params);
if (!pp.cube_lookahead()) {
sat::bool_var_vector candidates;
unsigned search_lvl = m_solver.search_lvl();
for (sat::bool_var v : vars) {

View file

@ -27,6 +27,7 @@ Notes:
#include "params/smt_params.h"
#include "params/smt_params_helper.hpp"
#include "solver/solver_na2as.h"
#include "solver/parallel_params.hpp"
#include "solver/mus.h"
#include <algorithm>
@ -436,7 +437,8 @@ namespace {
expr_ref_vector cube(expr_ref_vector& vars, unsigned cutoff) override {
ast_manager& m = get_manager();
if (!get_params().get_bool("cube.lookahead", false)) {
parallel_params pp(get_params());
if (!pp.cube_lookahead()) {
auto& ctx = m_context.get_context();
expr_mark selected_vars;
for (expr* v : vars)