All Classes
-
All Classes Class Summary Enum Summary Exception Summary Class Description AlgebraicNum Algebraic numbersApplyResult ApplyResult objects represent the result of an application of a tactic to a goal.ArithExpr<R extends ArithSort> Arithmetic expressions (int/real)ArithSort An arithmetic sort, i.e., Int or Real.ArrayExpr<D extends Sort,R extends Sort> Array expressionsArraySort<D extends Sort,R extends Sort> Array sorts.AST The abstract syntax tree (AST) class.ASTVector Vectors of ASTs.BitVecExpr Bit-vector expressionsBitVecNum Bit-vector numeralsBitVecSort Bit-vector sorts.BoolExpr Boolean expressionsBoolSort A Boolean sort.CharSort A Character sortConstructor<R> Constructors are used for datatype sorts.ConstructorDecRefQueue ConstructorList<R> Lists of constructorsConstructorListDecRefQueue Context The main interaction with Z3 happens via the Context.DatatypeExpr<R extends Sort> Datatype expressionsDatatypeSort<R> Datatype sorts.EnumSort<R> Enumeration sorts.Expr<R extends Sort> Expressions are terms.FiniteDomainExpr<R> Finite-domain expressionsFiniteDomainNum<R> Finite-domain NumeralsFiniteDomainSort<R> Finite domain sorts.Fixedpoint Object for managing fixedpointsFPExpr FloatingPoint ExpressionsFPNum FloatingPoint NumeralsFPRMExpr FloatingPoint RoundingMode ExpressionsFPRMNum FloatingPoint RoundingMode NumeralsFPRMSort The FloatingPoint RoundingMode sortFPSort A FloatingPoint sortFuncDecl<R extends Sort> Function declarations.FuncDecl.Parameter Function declarations can have Parameters associated with them.FuncInterp<R extends Sort> A function interpretation is represented as a finite map and an 'else' value.FuncInterp.Entry<R extends Sort> 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 expressionsIntNum Integer NumeralsIntSort An Integer sortIntSymbol Numbered symbolsLambda<R extends Sort> Lambda expressions.ListSort<R extends Sort> 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 contextOptimize.Handle<R extends Sort> 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 NumeralsRealExpr Real expressionsRealSort A real sortReExpr<R extends Sort> Re expressionsRelationSort Relation sorts.ReSort<R extends Sort> A Regular expression sortSeqExpr<R extends Sort> Seq expressionsSeqSort<R extends Sort> A Sequence sortSetSort<D extends Sort> Set sorts.Solver Solvers.Sort The Sort class implements type information for ASTs.Statistics Objects of this class track statistical information about solvers.Status Status values.StringSymbol Named symbolsSymbol 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 SortsVersion Version information.Z3_ast_kind Z3_ast_kindZ3_ast_print_mode Z3_ast_print_modeZ3_decl_kind Z3_decl_kindZ3_error_code Z3_error_codeZ3_goal_prec Z3_goal_precZ3_lbool Z3_lboolZ3_param_kind Z3_param_kindZ3_parameter_kind Z3_parameter_kindZ3_sort_kind Z3_sort_kindZ3_symbol_kind Z3_symbol_kindZ3Exception The exception base class for error reporting from Z3Z3Object Internal base class for interfacing with native Z3 objects.