3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-28 19:35:50 +00:00
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
Lev Nachmanson 2019-07-01 13:18:26 -07:00
parent 86a086b698
commit c040a0b9a5
7 changed files with 76 additions and 210 deletions

View file

@ -28,7 +28,9 @@ class core;
class horner : common {
intervals m_intervals;
public:
horner(core *core);
void horner_lemmas();
template <typename T> // T has an iterator of (coeff(), var())
@ -44,5 +46,6 @@ public:
std::unordered_map<unsigned, lpvar>& ) const;
unsigned random_most_occured_var(std::unordered_map<lpvar, unsigned>& occurences);
nla_expr<rational> split_with_var(const nla_expr<rational> &, lpvar);
void set_var_interval(lpvar j, intervals::interval&);
}; // end of horner
}