| AlgebraicNum |
Algebraic numbers
|
| ApplyResult |
ApplyResult objects represent the result of an application of a tactic to a
goal.
|
| ArithExpr |
Arithmetic expressions (int/real)
|
| ArithSort |
An arithmetic sort, i.e., Int or Real.
|
| ArrayExpr |
Array expressions
|
| ArraySort |
Array sorts.
|
| AST |
The abstract syntax tree (AST) class.
|
| ASTVector |
Vectors of ASTs.
|
| BitVecExpr |
Bit-vector expressions
|
| BitVecNum |
Bit-vector numerals
|
| BitVecSort |
Bit-vector sorts.
|
| BoolExpr |
Boolean expressions
|
| BoolSort |
A Boolean sort.
|
| Constructor |
Constructors are used for datatype sorts.
|
| ConstructorDecRefQueue |
|
| ConstructorList |
Lists of constructors
|
| ConstructorListDecRefQueue |
|
| Context |
The main interaction with Z3 happens via the Context.
|
| DatatypeExpr |
Datatype expressions
|
| DatatypeSort |
Datatype sorts.
|
| EnumSort |
Enumeration sorts.
|
| Expr |
Expressions are terms.
|
| FiniteDomainExpr |
Finite-domain expressions
|
| FiniteDomainNum |
Finite-domain Numerals
|
| FiniteDomainSort |
Finite domain sorts.
|
| Fixedpoint |
Object for managing fixedpoints
|
| FPExpr |
FloatingPoint Expressions
|
| FPNum |
FloatingPoint Numerals
|
| FPRMExpr |
FloatingPoint RoundingMode Expressions
|
| FPRMNum |
FloatingPoint RoundingMode Numerals
|
| FPRMSort |
The FloatingPoint RoundingMode sort
|
| FPSort |
A FloatingPoint sort
|
| FuncDecl |
Function declarations.
|
| FuncInterp |
A function interpretation is represented as a finite map and an 'else' value.
|
| FuncInterp.Entry |
An Entry object represents an element in the finite map used to encode a
function interpretation.
|
| Global |
Global functions for Z3.
|
| Goal |
A goal (aka problem).
|
| IDecRefQueue<T extends Z3Object> |
A queue to handle management of native memory.
|
| IntExpr |
Int expressions
|
| IntNum |
Integer Numerals
|
| IntSort |
An Integer sort
|
| IntSymbol |
Numbered symbols
|
| Lambda |
Lambda expressions.
|
| ListSort |
List sorts.
|
| Log |
Interaction logging for Z3.
|
| Model |
A Model contains interpretations (assignments) of constants and functions.
|
| Native |
|
| Native.IntPtr |
|
| Native.LongPtr |
|
| Native.ObjArrayPtr |
|
| Native.StringPtr |
|
| Native.UIntArrayPtr |
|
| Optimize |
Object for managing optimization context
|
| Optimize.Handle |
Handle to objectives returned by objective functions.
|
| ParamDescrs |
A ParamDescrs describes a set of parameters.
|
| Params |
A ParameterSet represents a configuration in the form of Symbol/value pairs.
|
| Pattern |
Patterns comprise a list of terms.
|
| Probe |
Probes are used to inspect a goal (aka problem) and collect information that
may be used to decide which solver and/or preprocessing step will be used.
|
| Quantifier |
Quantifier expressions.
|
| RatNum |
Rational Numerals
|
| RealExpr |
Real expressions
|
| RealSort |
A real sort
|
| ReExpr |
Re expressions
|
| RelationSort |
Relation sorts.
|
| ReSort |
A Regular expression sort
|
| SeqExpr |
Seq expressions
|
| SeqSort |
A Sequence sort
|
| SetSort |
Set sorts.
|
| Solver |
Solvers.
|
| Sort |
The Sort class implements type information for ASTs.
|
| Statistics |
Objects of this class track statistical information about solvers.
|
| StringSymbol |
Named symbols
|
| Symbol |
Symbols are used to name several term and type constructors.
|
| Tactic |
Tactics are the basic building block for creating custom solvers for specific
problem domains.
|
| TupleSort |
Tuple sorts.
|
| UninterpretedSort |
Uninterpreted Sorts
|
| Version |
Version information.
|
| Z3Object |
Internal base class for interfacing with native Z3 objects.
|