mirror of
https://github.com/Z3Prover/z3
synced 2025-04-22 16:45:31 +00:00
Add default constructor to fi_entry
This commit is contained in:
parent
3c093e03cf
commit
26fcfc6ecd
2 changed files with 11 additions and 1 deletions
|
@ -299,6 +299,16 @@ namespace polysat {
|
|||
signed_constraint src;
|
||||
rational coeff;
|
||||
|
||||
/** Create invalid fi_record */
|
||||
fi_record(): interval(eval_interval::full()) {}
|
||||
|
||||
fi_record(eval_interval interval, vector<signed_constraint> side_cond, signed_constraint src, rational coeff):
|
||||
interval(interval),
|
||||
side_cond(side_cond),
|
||||
src(src),
|
||||
coeff(coeff)
|
||||
{}
|
||||
|
||||
struct less {
|
||||
bool operator()(fi_record const& a, fi_record const& b) const {
|
||||
return a.interval.lo_val() < b.interval.lo_val();
|
||||
|
|
|
@ -1236,7 +1236,7 @@ namespace polysat {
|
|||
unsigned const out_lits_original_size = out_lits.size();
|
||||
|
||||
forbidden_intervals fi(*this);
|
||||
fi_record entry({ eval_interval::full(), {}, {}, rational::one()});
|
||||
fi_record entry;
|
||||
|
||||
auto intersection = eval_interval::full();
|
||||
bool all_unit = true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue