, including all inherited members.
add(ILPLeaf *other) (defined in ILPLeaf) | ILPLeaf | |
add_attributes(set< Term * > *which_terms=NULL) (defined in CNode) | CNode | |
boost::serialization::access (defined in ILPLeaf) | ILPLeaf | [friend] |
check_canonical() (defined in CNode) | CNode | |
clear() (defined in CNode) | CNode | [static] |
CNode() (defined in CNode) | CNode | [protected] |
collect_term_equalities(Term *t, set< Term * > &eqs) (defined in CNode) | CNode | |
contains_elem(Term *t) (defined in ILPLeaf) | ILPLeaf | |
contains_inequality() (defined in CNode) | CNode | |
contains_term(Term *t) (defined in CNode) | CNode | |
contains_term(set< Term * > &terms) (defined in CNode) | CNode | |
contains_term_equality(Term *t) (defined in CNode) | CNode | |
contains_var(int var_id) (defined in CNode) | CNode | |
delete_nodes (defined in CNode) | CNode | [static] |
divide(long int c, Term *t) (defined in ILPLeaf) | ILPLeaf | [virtual] |
evaluate_assignment(map< Term *, SatValue > &assignment) (defined in CNode) | CNode | |
evaluate_assignment(map< CNode *, bool > &assignments) (defined in CNode) | CNode | |
factorization (defined in CNode) | CNode | |
false_node() (defined in CNode) | CNode | [static] |
fold_negated_ilps() (defined in CNode) | CNode | [inline] |
get_all_arguments(int fun_id, int arg_num, set< Term * > &args) (defined in CNode) | CNode | |
get_all_first_arguments(set< int > &fn_ids, map< int, set< Term * > > &fn_id_to_first_arg) (defined in CNode) | CNode | |
get_all_fun_ids(set< int > &ids) (defined in CNode) | CNode | |
get_all_ilp_terms(set< Term * > &ilp_terms) (defined in CNode) | CNode | |
get_all_leaves(set< CNode * > &leaves) (defined in CNode) | CNode | |
get_all_literals(set< CNode * > &literals) (defined in CNode) | CNode | |
get_attribute_constraints() (defined in CNode) | CNode | |
get_coefficient(Term *t) (defined in ILPLeaf) | ILPLeaf | |
get_constant() (defined in ILPLeaf) | ILPLeaf | [inline] |
get_elems() (defined in ILPLeaf) | ILPLeaf | [inline] |
get_literals_containing_term(Term *t, set< CNode * > &leaves) (defined in CNode) | CNode | |
get_nested_terms(set< Term * > &terms, bool include_function_subterms, bool include_constants=true) (defined in CNode) | CNode | |
get_node(CNode *node) (defined in CNode) | CNode | [protected, static] |
get_operator() (defined in ILPLeaf) | ILPLeaf | [inline] |
get_simplification(simplification_level min_level) (defined in CNode) | CNode | |
get_size() (defined in CNode) | CNode | |
get_type() const (defined in CNode) | CNode | [inline] |
get_varmap() (defined in CNode) | CNode | [static] |
get_vars(set< string > &vars) (defined in CNode) | CNode | |
get_vars(set< int > &vars) (defined in CNode) | CNode | |
get_vars(set< Term * > &vars) (defined in CNode) | CNode | |
has_quantifier() const (defined in CNode) | CNode | |
hash_c (defined in CNode) | CNode | |
hash_code() (defined in CNode) | CNode | |
ilp_leaf_type_to_string(ilp_leaf_type t) (defined in ILPLeaf) | ILPLeaf | [static] |
ILPLeaf(ilp_leaf_type kind, const map< Term *, long int > &elems, long int constant) (defined in ILPLeaf) | ILPLeaf | [protected] |
ILPLeaf() (defined in ILPLeaf) | ILPLeaf | [inline] |
is_conjunct() const (defined in CNode) | CNode | |
is_connective() const (defined in CNode) | CNode | |
is_constant() const (defined in CNode) | CNode | |
is_disjunct() const (defined in CNode) | CNode | |
is_leaf() const (defined in CNode) | CNode | |
is_literal() const (defined in CNode) | CNode | |
Leaf() (defined in Leaf) | Leaf | |
make(ilp_leaf_type kind, const map< Term *, long int > &elems, long int constant) (defined in ILPLeaf) | ILPLeaf | [static] |
make(Term *t1, Term *t2, ilp_leaf_type kind) (defined in ILPLeaf) | ILPLeaf | [static] |
make_canonical() (defined in CNode) | CNode | |
multiply(long int factor) (defined in ILPLeaf) | ILPLeaf | |
negate(bool remove_all_negations=false) (defined in ILPLeaf) | ILPLeaf | |
negation (defined in CNode) | CNode | |
negations_folded (defined in CNode) | CNode | |
node_type (defined in CNode) | CNode | |
nodes (defined in CNode) | CNode | [static] |
num_disjuncts() (defined in CNode) | CNode | |
num_leaves_containing_term(Term *t) (defined in CNode) | CNode | |
operator==(const CNode &other) (defined in ILPLeaf) | ILPLeaf | [virtual] |
pretty_print_ilp(bool neg) (defined in ILPLeaf) | ILPLeaf | |
refactor() (defined in CNode) | CNode | |
remove_elem(Term *t) (defined in ILPLeaf) | ILPLeaf | |
rename_variable(int old_var_id, int new_var_id) (defined in CNode) | CNode | |
rename_variables(map< int, int > &replacements) (defined in CNode) | CNode | |
replace(CNode *orig, CNode *replacement) (defined in CNode) | CNode | |
replace_first_argument(map< int, Term * > &fun_id_to_replacement) (defined in CNode) | CNode | |
replace_leaves_containing_term(Term *t, CNode *replacement) (defined in CNode) | CNode | |
rewrite_ilp_neqs(set< Term * > &ilp_terms) (defined in CNode) | CNode | |
set_simplification(CNode *simplified_node, simplification_level level) (defined in CNode) | CNode | |
simp_map (defined in CNode) | CNode | [static] |
substitute(map< Term *, Term * > &subs) (defined in ILPLeaf) | ILPLeaf | [virtual] |
substitute(Term *(*sub_func)(Term *t)) (defined in CNode) | CNode | |
substitute(Term *t1, Term *t2) (defined in CNode) | CNode | |
substitute(Term *(*sub_func)(Term *t, void *data), void *my_data) (defined in CNode) | CNode | |
substitute(map< CNode *, CNode * > &subs) (defined in CNode) | CNode | |
to_cnf() (defined in CNode) | CNode | |
to_delete (defined in CNode) | CNode | [protected, static] |
to_prefix_notation() (defined in CNode) | CNode | |
to_string() (defined in ILPLeaf) | ILPLeaf | [virtual] |
true_node() (defined in CNode) | CNode | [static] |
uniquify_cnode(CNode *node) (defined in CNode) | CNode | [static] |
uniquify_cnode_rec(CNode *node) (defined in CNode) | CNode | [protected, static] |
vm (defined in CNode) | CNode | [static] |
~CNode() (defined in CNode) | CNode | [protected, virtual] |
~ILPLeaf() (defined in ILPLeaf) | ILPLeaf | [virtual] |
~Leaf() (defined in Leaf) | Leaf | [virtual] |