mirror of
https://github.com/Z3Prover/z3
synced 2025-07-19 10:52:02 +00:00
tuning eval
This commit is contained in:
parent
2e176a0e02
commit
92c1b600c3
4 changed files with 52 additions and 18 deletions
|
@ -165,6 +165,7 @@ namespace euf {
|
|||
tmp_app m_tmp_app;
|
||||
enode_vector m_nodes;
|
||||
expr_ref_vector m_exprs;
|
||||
func_decl_ref_vector m_eq_decls;
|
||||
vector<enode_vector> m_decl2enodes;
|
||||
enode_vector m_empty_enodes;
|
||||
unsigned m_num_scopes = 0;
|
||||
|
@ -263,10 +264,12 @@ namespace euf {
|
|||
/**
|
||||
* \brief check if two nodes are known to be disequal.
|
||||
*/
|
||||
bool are_diseq(enode* a, enode* b) const;
|
||||
bool are_diseq(enode* a, enode* b);
|
||||
|
||||
enode* get_enode_eq_to(func_decl* f, unsigned num_args, enode* const* args);
|
||||
|
||||
enode* tmp_eq(enode* a, enode* b);
|
||||
|
||||
/**
|
||||
\brief Maintain and update cursor into propagated consequences.
|
||||
The result of get_literal() is a pair (n, is_eq)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue