Package com.microsoft.z3
package com.microsoft.z3
-
ClassDescriptionAlgebraic numbersApplyResult objects represent the result of an application of a tactic to a goal.Arithmetic expressions (int/real)An arithmetic sort, i.e., Int or Real.Array expressionsArray sorts.The abstract syntax tree (AST) class.Vectors of ASTs.Bit-vector expressionsBit-vector numeralsBit-vector sorts.Boolean expressionsA Boolean sort.A Character sortConstructor<R>Constructors are used for datatype sorts.Lists of constructorsThe main interaction with Z3 happens via the Context.DatatypeExpr<R extends Sort>Datatype expressionsDatatypeSort<R>Datatype sorts.EnumSort<R>Enumeration sorts.Expressions are terms.Finite-domain expressionsFinite-domain NumeralsFinite domain sorts.Object for managing fixedpointsFloatingPoint ExpressionsFloatingPoint NumeralsFloatingPoint RoundingMode ExpressionsFloatingPoint RoundingMode NumeralsThe FloatingPoint RoundingMode sortA FloatingPoint sortFunction declarations.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 functions for Z3.A goal (aka problem).IDecRefQueue<T extends Z3Object>A queue to handle management of native memory.Int expressionsInteger NumeralsAn Integer sortNumbered symbolsLambda expressions.List sorts.Interaction logging for Z3.A Model contains interpretations (assignments) of constants and functions.Object for managing optimization contextOptimize.Handle<R extends Sort>Handle to objectives returned by objective functions.A ParamDescrs describes a set of parameters.A ParameterSet represents a configuration in the form of Symbol/value pairs.Patterns comprise a list of terms.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 expressions.Rational NumeralsReal expressionsA real sortRe expressionsRelation sorts.A Regular expression sortSeq expressionsA Sequence sortSet sorts.Solvers.The Sort class implements type information for ASTs.Objects of this class track statistical information about solvers.Status values.Named symbolsSymbols are used to name several term and type constructors.Tactics are the basic building block for creating custom solvers for specific problem domains.Tuple sorts.Uninterpreted SortsVersion information.The exception base class for error reporting from Z3Internal base class for interfacing with native Z3 objects.