mirror of
https://github.com/Z3Prover/z3
synced 2025-08-11 13:40:52 +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;
|
signed_constraint src;
|
||||||
rational coeff;
|
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 {
|
struct less {
|
||||||
bool operator()(fi_record const& a, fi_record const& b) const {
|
bool operator()(fi_record const& a, fi_record const& b) const {
|
||||||
return a.interval.lo_val() < b.interval.lo_val();
|
return a.interval.lo_val() < b.interval.lo_val();
|
||||||
|
|
|
@ -1236,7 +1236,7 @@ namespace polysat {
|
||||||
unsigned const out_lits_original_size = out_lits.size();
|
unsigned const out_lits_original_size = out_lits.size();
|
||||||
|
|
||||||
forbidden_intervals fi(*this);
|
forbidden_intervals fi(*this);
|
||||||
fi_record entry({ eval_interval::full(), {}, {}, rational::one()});
|
fi_record entry;
|
||||||
|
|
||||||
auto intersection = eval_interval::full();
|
auto intersection = eval_interval::full();
|
||||||
bool all_unit = true;
|
bool all_unit = true;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue