Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Z3Prover/z3
/ types & classes
Types & classes
5,965 in github.com/Z3Prover/z3
⨍
Functions
43,174
◇
Types & classes
5,965
↓ 2,035 callers
Class
mk_pp
src/ast/ast_pp.h:25
↓ 1,927 callers
Class
rational
src/util/rational.h:23
↓ 728 callers
Class
ctx
src/nlsat/nlsat_solver.h:51
↓ 612 callers
Class
mk_ismt2_pp
\brief Internal wrapper (for debugging purposes only) */
src/ast/ast_smt2_pp.h:116
↓ 595 callers
Class
str
src/ast/seq_decl_plugin.h:279
↓ 554 callers
Class
symbol
src/util/symbol.h:31
↓ 451 callers
Class
mk_bounded_pp
src/ast/ast_ll_pp.h:42
↓ 382 callers
Class
literal
\brief The literal b is represented by the value 2*b, and the literal (not b) by the value 2*b + 1 */
src/util/sat_literal.h:39
↓ 328 callers
Class
default_exception
src/util/z3_exception.h:39
↓ 325 callers
Class
mpq
src/util/mpq.h:24
↓ 272 callers
Class
symbol
src/api/c++/z3++.h:55
↓ 259 callers
Class
builtin_name
\brief Auxiliary data-structure used to initialize the parser symbol tables. */
src/ast/ast.h:1012
↓ 238 callers
Class
expr
src/api/c++/z3++.h:63
↓ 202 callers
Class
size
src/ast/datatype_decl_plugin.h:123
↓ 177 callers
Class
value
src/ast/sls/sls_seq_plugin.h:28
↓ 172 callers
Class
params_ref
src/util/params.h:32
↓ 165 callers
Class
sort
src/ast/ast.h:620
↓ 155 callers
Class
cmd_exception
src/util/cmd_context_types.h:47
↓ 153 callers
Class
ineq
src/math/lp/nla_types.h:34
↓ 139 callers
Class
parameter
\brief Interpreted function declarations and sorts may have parameters that are used to encode extra information associated with them. */
src/ast/ast.h:102
↓ 128 callers
Class
func_decl_info
\brief Extra information that may be attached to interpreted function decls. */
src/ast/ast.h:397
↓ 127 callers
Class
monomial
src/math/polynomial/polynomial.h:45
↓ 123 callers
Class
check
src/smt/mam.cpp:146
↓ 116 callers
Class
mpz
src/util/mpz.h:81
↓ 105 callers
Class
visit
src/solver/slice_solver.cpp:47
↓ 96 callers
Class
tactic_exception
src/tactic/tactic_exception.h:24
↓ 86 callers
Class
var
src/math/simplex/model_based_opt.h:44
↓ 84 callers
Class
is_relevant
src/qe/qe.h:48
↓ 77 callers
Class
fm
src/qe/lite/qe_lite_tactic.cpp:992
↓ 73 callers
Class
inf_rational
src/util/inf_rational.h:29
↓ 67 callers
Class
mk_ll_pp
src/ast/ast_ll_pp.h:29
↓ 63 callers
Class
zstring
src/util/zstring.h:30
↓ 62 callers
Class
plugin
src/ast/euf/euf_plugin.h:29
↓ 60 callers
Class
MKException
scripts/mk_exception.py:7
↓ 58 callers
Class
dependent_expr
src/ast/simplifiers/dependent_expr.h:24
↓ 56 callers
Class
Z3Exception
src/api/python/z3/z3types.py:12
↓ 54 callers
Class
ext_numeral
src/smt/old_interval.h:24
↓ 51 callers
Class
rw
src/tactic/arith/factor_tactic.cpp:236
↓ 50 callers
Class
enode_pp
src/smt/smt_context.h:71
↓ 48 callers
Interface
RCFNum
src/api/js/src/high-level/types.ts:2109
↓ 48 callers
Class
expr_offset
src/ast/substitution/expr_offset.h:28
↓ 47 callers
Class
BoolRef
All Boolean expressions are instances of this class.
src/api/python/z3/z3.py:1654
↓ 45 callers
Class
lit
src/sat/smt/q_clause.h:28
↓ 45 callers
Class
term
namespace is_ground_ns
src/qe/mbp/mbp_term_graph.h:39
↓ 44 callers
Class
add_def
src/ast/sls/sls_arith_base.h:185
↓ 44 callers
Class
params
src/util/params.h:29
↓ 41 callers
Class
BitVecRef
Bit-vector expressions.
src/api/python/z3/z3.py:3649
↓ 41 callers
Class
enode_class
src/ast/euf/euf_enode.h:272
↓ 40 callers
Class
func_decl
src/api/c++/z3++.h:62
↓ 39 callers
Class
apply
src/smt/theory_seq.h:223
↓ 39 callers
Class
enode_parents
src/ast/euf/euf_enode.h:263
↓ 39 callers
Class
f2f
src/ast/format.h:43
↓ 39 callers
Class
symbol
src/cmd_context/cmd_util.h:62
↓ 36 callers
Class
allocator
src/util/dependency.h:277
↓ 36 callers
Class
indices
src/qe/mbp/mbp_arrays.cpp:1043
↓ 36 callers
Enum
update
src/sat/smt/euf_relevancy.h:118
↓ 35 callers
Class
eval
src/qe/nlarith_util.h:117
↓ 35 callers
Class
push_back_vector
src/util/trail.h:210
↓ 35 callers
Class
value_trail
src/util/trail.h:34
↓ 34 callers
Class
AstVector
A collection (vector) of ASTs.
src/api/python/z3/z3.py:6086
↓ 34 callers
Class
tactic
src/api/c++/z3++.h:66
↓ 32 callers
Class
checker
src/math/hilbert/hilbert_basis.cpp:174
↓ 31 callers
Class
expr2var
\brief The mapping between Z3 expressions and (low level) variables. */
src/ast/expr2var.h:31
↓ 31 callers
Class
interval
src/math/realclosure/realclosure.cpp:81
↓ 30 callers
Class
ArithRef
Integer and Real expressions.
src/api/python/z3/z3.py:2523
↓ 30 callers
Class
overflow_exception
src/util/checked_int64.h:31
↓ 29 callers
Class
bool_rewriter
\brief Apply basic Boolean rewriting operations. Only depth 1 simplifications are performed. Note: there are no recursive calls. Note: ar
src/ast/rewriter/bool_rewriter.h:51
↓ 29 callers
Class
mpbq
src/math/polynomial/algebraic_numbers.h:34
↓ 29 callers
Class
signed_var
src/math/lp/nla_defs.h:22
↓ 29 callers
Class
ui64
src/util/rational.h:68
↓ 28 callers
Class
enode_args
src/ast/euf/euf_enode.h:254
↓ 28 callers
Class
find
find an `app` that is an application of a defined function
src/ast/recfun_decl_plugin.cpp:387
↓ 27 callers
Class
s_integer
src/util/s_integer.h:23
↓ 26 callers
Class
sort
src/api/c++/z3++.h:59
↓ 25 callers
Class
dependent_eq
src/ast/simplifiers/extract_eqs.h:30
↓ 25 callers
Class
pdd
src/math/dd/dd_pdd.h:45
↓ 24 callers
Class
b_justification
\brief Proof like object used to track dependencies of boolean propagation. The idea is to reduce the cost of dependency tracking for the most
src/smt/smt_b_justification.h:31
↓ 24 callers
Class
escaped
src/util/util.h:436
↓ 24 callers
Class
mark
src/util/region.h:61
↓ 23 callers
Struct
Solver
Solver represents a Z3 solver.
src/api/go/solver.go:40
↓ 23 callers
Class
cache
\brief Functor for creating unique polynomials and caching results of operations */
src/math/polynomial/polynomial_cache.h:28
↓ 23 callers
Class
eq
src/util/tbv.h:97
↓ 23 callers
Class
eval
src/sat/smt/q_eval.h:28
↓ 23 callers
Class
var
src/ast/ast.h:836
↓ 22 callers
Class
FuncDeclRef
Function declaration. Every constant and function have an associated declaration. The declaration assigns a name, a sort (i.e., type), and for fu
src/api/python/z3/z3.py:775
↓ 22 callers
Class
fmt
src/util/z3_exception.h:42
↓ 22 callers
Class
sort_info
\brief Extra information that may be attached to interpreted sorts. */
src/ast/ast.h:359
↓ 22 callers
Class
trail
src/util/trail.h:27
↓ 22 callers
Class
undef_var_assignment
\brief Wrapper for temporarily unassigning a given variable y. That is, given an assignment M, M' = undef_var_assignment(M, y) is identical
src/nlsat/nlsat_assignment.h:91
↓ 21 callers
Class
collect
src/ast/pattern/pattern_inference.h:113
↓ 21 callers
Class
eq
src/tactic/core/symmetry_reduce_tactic.cpp:213
↓ 21 callers
Class
i64
src/util/rational.h:65
↓ 20 callers
Class
aig_lit
src/tactic/aig/aig.cpp:29
↓ 20 callers
Class
vc
src/util/sorting_network.h:153
↓ 19 callers
Class
FPRef
Floating-point expressions.
src/api/python/z3/z3.py:9883
↓ 19 callers
Class
found
src/tactic/probe.cpp:506
↓ 19 callers
Class
found
src/tactic/arith/probe_arith.cpp:133
↓ 19 callers
Class
list
src/util/list.h:25
↓ 18 callers
Class
arith_util
src/ast/arith_decl_plugin.h:88
↓ 18 callers
Class
eq_pp_ll
src/ast/euf/euf_ac_plugin.h:327
next →
1–100 of 5,965, ranked by callers