mirror of
https://github.com/Z3Prover/z3
synced 2025-06-06 06:03:23 +00:00
fix compile error
This commit is contained in:
parent
79d77bc690
commit
923e4b4bd9
2 changed files with 27 additions and 3 deletions
|
@ -1511,7 +1511,15 @@ namespace polysat {
|
||||||
return {nullptr, false};
|
return {nullptr, false};
|
||||||
}
|
}
|
||||||
|
|
||||||
lbool viable::find_on_layers(pvar const v, unsigned_vector const& widths, pvar_vector const& overlaps, fixed_bits_info const& fbi, rational const& to_cover_lo, rational const& to_cover_hi, rational& val) {
|
lbool viable::find_on_layers(
|
||||||
|
pvar const v,
|
||||||
|
unsigned_vector const& widths,
|
||||||
|
pvar_vector const& overlaps,
|
||||||
|
fixed_bits_info const& fbi,
|
||||||
|
rational const& to_cover_lo,
|
||||||
|
rational const& to_cover_hi,
|
||||||
|
rational& val
|
||||||
|
) {
|
||||||
ptr_vector<entry> refine_todo;
|
ptr_vector<entry> refine_todo;
|
||||||
|
|
||||||
// max number of interval refinements before falling back to the univariate solver
|
// max number of interval refinements before falling back to the univariate solver
|
||||||
|
|
|
@ -207,8 +207,24 @@ namespace polysat {
|
||||||
|
|
||||||
public:
|
public:
|
||||||
lbool find_viable2_new(pvar v, rational& out_lo, rational& out_hi);
|
lbool find_viable2_new(pvar v, rational& out_lo, rational& out_hi);
|
||||||
lbool viable::find_on_layers(pvar v, unsigned_vector const& widths, pvar_vector const& overlaps, fixed_bits_info const& fbi, rational const& to_cover_lo, rational const& to_cover_hi, rational& out_val);
|
lbool find_on_layers(
|
||||||
lbool find_on_layer(pvar v, unsigned w_idx, unsigned_vector const& widths, pvar_vector const& overlaps, fixed_bits_info const& fbi, rational const& to_cover_lo, rational const& to_cover_hi, rational& out_val, ptr_vector<entry>& refine_todo);
|
pvar v,
|
||||||
|
unsigned_vector const& widths,
|
||||||
|
pvar_vector const& overlaps,
|
||||||
|
fixed_bits_info const& fbi,
|
||||||
|
rational const& to_cover_lo,
|
||||||
|
rational const& to_cover_hi,
|
||||||
|
rational& out_val);
|
||||||
|
lbool find_on_layer(
|
||||||
|
pvar v,
|
||||||
|
unsigned w_idx,
|
||||||
|
unsigned_vector const& widths,
|
||||||
|
pvar_vector const& overlaps,
|
||||||
|
fixed_bits_info const& fbi,
|
||||||
|
rational const& to_cover_lo,
|
||||||
|
rational const& to_cover_hi,
|
||||||
|
rational& out_val,
|
||||||
|
ptr_vector<entry>& refine_todo);
|
||||||
|
|
||||||
std::pair<entry*, bool> find_value(rational const& val, entry* entries);
|
std::pair<entry*, bool> find_value(rational const& val, entry* entries);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue