- generateContext() - Method in class org.sosy_lab.java_smt.SolverContextFactory
-
Create new context with solver chosen according to the supplied configuration.
- generateContext(SolverContextFactory.Solvers) - Method in class org.sosy_lab.java_smt.SolverContextFactory
-
Create new context with solver name supplied.
- generateSolverContext(Configuration, LogManager, ShutdownNotifier, PathCounterTemplate, long, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.SolverContextFactory.InnerUtilFactory
-
- get(int) - Method in class org.sosy_lab.java_smt.basicimpl.LongArrayBackedList
-
- get(int) - Method in class org.sosy_lab.java_smt.basicimpl.ObjectArrayBackedList
-
- getArgInterpretation(int) - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
-
- getArgumentsInterpretation() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
-
Interpretation assigned for function arguments.
- getArgumentTypes() - Method in interface org.sosy_lab.java_smt.api.FunctionDeclaration
-
- getArgumentTypes() - Method in class org.sosy_lab.java_smt.basicimpl.FunctionDeclarationImpl
-
- getArity() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
-
- getArrayFormulaElementType(ArrayFormula<TI, TE>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- getArrayFormulaIndexType(ArrayFormula<TI, TE>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- getArrayFormulaManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Returns the Array-Theory.
- getArrayFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- getArrayType(FormulaType<TD>, FormulaType<TR>) - Static method in class org.sosy_lab.java_smt.api.FormulaType
-
- getArrayType(TType, TType) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- getBitvectorFormulaManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Returns the Bitvector-Theory.
- getBitvectorFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- getBitvectorType(int) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- getBitvectorTypeWithSize(int) - Static method in class org.sosy_lab.java_smt.api.FormulaType
-
- getBooleanFormulaManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Returns the Boolean-Theory.
- getBooleanFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- getBooleanVarDeclaration(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- getBooleanVarDeclarationImpl(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- getBoolType() - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- getConstraints() - Method in class org.sosy_lab.java_smt.utils.UfElimination.Result
-
- getDefaultRoundingMode() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- getDoublePrecisionFloatingPointType() - Static method in class org.sosy_lab.java_smt.api.FormulaType
-
- getElementType(ArrayFormula<?, TE>) - Method in interface org.sosy_lab.java_smt.api.ArrayFormulaManager
-
- getElementType() - Method in class org.sosy_lab.java_smt.api.FormulaType.ArrayFormulaType
-
- getElementType(ArrayFormula<?, TE>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
-
- getEnv() - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- getEnvironment() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- getExponentSize() - Method in class org.sosy_lab.java_smt.api.FormulaType.FloatingPointType
-
- getFloatingPointFormulaManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Returns the Floating-Point-Theory.
- getFloatingPointFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- getFloatingPointType(int, int) - Static method in class org.sosy_lab.java_smt.api.FormulaType
-
- getFloatingPointType(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- getFormula() - Method in class org.sosy_lab.java_smt.utils.UfElimination.Result
-
- getFormulaCreator() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- getFormulaManager() - Method in interface org.sosy_lab.java_smt.api.SolverContext
-
Get the formula manager, which is used for formula manipulation.
- getFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
-
- getFormulaManager() - Method in class org.sosy_lab.java_smt.logging.LoggingSolverContext
-
- getFormulaType(T) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Returns the type of the given Formula.
- getFormulaType() - Method in interface org.sosy_lab.java_smt.api.IntegerFormulaManager
-
- getFormulaType() - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
-
- getFormulaType() - Method in interface org.sosy_lab.java_smt.api.RationalFormulaManager
-
- getFormulaType(T) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- getFormulaType(T) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
Returns the type of the given Formula.
- getFormulaType(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- getIndexType(ArrayFormula<TI, ?>) - Method in interface org.sosy_lab.java_smt.api.ArrayFormulaManager
-
- getIndexType() - Method in class org.sosy_lab.java_smt.api.FormulaType.ArrayFormulaType
-
- getIndexType(ArrayFormula<TI, ?>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
-
- getIntegerFormulaManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Returns the Integer-Theory.
- getIntegerFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- getIntegerType() - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- getInterpolant(List<T>) - Method in interface org.sosy_lab.java_smt.api.InterpolatingProverEnvironment
-
Get an interpolant for two groups of formulas.
- getInterpolant(List<T>) - Method in class org.sosy_lab.java_smt.basicimpl.reusableStack.ReusableStackInterpolatingProver
-
- getInterpolant(List<T>) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.InterpolatingProverWithAssumptionsWrapper
-
- getKey() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
-
The formula AST which is assigned a given value.
- getKind() - Method in interface org.sosy_lab.java_smt.api.FunctionDeclaration
-
- getKind() - Method in class org.sosy_lab.java_smt.basicimpl.FunctionDeclarationImpl
-
Get type of the declaration.
- getLength(BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
-
- getLength(BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- getMantissaSize() - Method in class org.sosy_lab.java_smt.api.FormulaType.FloatingPointType
-
- getModel() - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
-
Get a satisfying assignment.
- getModel() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
-
- getModelAssignments() - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
-
Get a list of satisfying assignments.
- getModelAssignments() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
-
- getName() - Method in interface org.sosy_lab.java_smt.api.FunctionDeclaration
-
- getName() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
-
Variable name for variables, function name for UFs, and array name for
arrays.
- getName() - Method in class org.sosy_lab.java_smt.basicimpl.FunctionDeclarationImpl
-
Name of the function.
- getQuantifiedFormulaManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Returns the interface for handling quantifiers.
- getQuantifiedFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- getRationalFormulaManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Returns the Rational-Theory.
- getRationalFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- getRationalType() - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- getResult() - Method in interface org.sosy_lab.java_smt.api.ProverEnvironment.AllSatCallback
-
- getRoundingModeImpl(FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- getSeqInterpolants(List<Set<T>>) - Method in interface org.sosy_lab.java_smt.api.InterpolatingProverEnvironment
-
This method returns interpolants of an 'inductive sequence'.
- getSeqInterpolants(List<Set<T>>) - Method in class org.sosy_lab.java_smt.basicimpl.reusableStack.ReusableStackInterpolatingProver
-
- getSeqInterpolants(List<Set<T>>) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.InterpolatingProverWithAssumptionsWrapper
-
- getSinglePrecisionFloatingPointType() - Static method in class org.sosy_lab.java_smt.api.FormulaType
-
- getSize() - Method in class org.sosy_lab.java_smt.api.FormulaType.BitvectorType
-
- getSolverDeclaration() - Method in class org.sosy_lab.java_smt.basicimpl.FunctionDeclarationImpl
-
- getSolverName() - Method in interface org.sosy_lab.java_smt.api.SolverContext
-
Get solver name (MATHSAT5/Z3/etc...).
- getSolverName() - Method in class org.sosy_lab.java_smt.logging.LoggingSolverContext
-
- getSubstitution() - Method in class org.sosy_lab.java_smt.utils.UfElimination.Result
-
- getTreeInterpolants(List<Set<T>>, int[]) - Method in interface org.sosy_lab.java_smt.api.InterpolatingProverEnvironment
-
Compute a sequence of interpolants.
- getTreeInterpolants(List<Set<T>>, int[]) - Method in class org.sosy_lab.java_smt.basicimpl.reusableStack.ReusableStackInterpolatingProver
-
- getTreeInterpolants(List<Set<T>>, int[]) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.InterpolatingProverWithAssumptionsWrapper
-
- getType() - Method in interface org.sosy_lab.java_smt.api.FunctionDeclaration
-
- getType() - Method in class org.sosy_lab.java_smt.api.visitors.TraversalProcess
-
- getType() - Method in class org.sosy_lab.java_smt.basicimpl.FunctionDeclarationImpl
-
- getUFManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Returns the function for dealing with uninterpreted functions (UFs).
- getUFManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- getUnsatCore() - Method in interface org.sosy_lab.java_smt.api.ProverEnvironment
-
Get an unsat core.
- getUnsatCore() - Method in class org.sosy_lab.java_smt.basicimpl.reusableStack.ReusableStackTheoremProver
-
- getUnsatCore() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.ProverWithAssumptionsWrapper
-
- getValue() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
-
- getVersion() - Method in interface org.sosy_lab.java_smt.api.SolverContext
-
Get version information out of the solver.
- getVersion() - Method in class org.sosy_lab.java_smt.logging.LoggingSolverContext
-
- greaterOrEquals(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
-
- greaterOrEquals(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- greaterOrEquals(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
-
- greaterOrEquals(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- greaterOrEquals(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- greaterOrEquals(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- greaterOrEquals(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- greaterOrEquals(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- greaterOrEquals(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- greaterThan(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
-
- greaterThan(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- greaterThan(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
-
- greaterThan(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- greaterThan(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- greaterThan(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- greaterThan(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- greaterThan(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- greaterThan(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- ifThenElse(BooleanFormula, T, T) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
-
Creates a formula representing IF cond THEN f1 ELSE f2
- ifThenElse(BooleanFormula, T, T) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
Creates a formula representing "IF cond THEN f1 ELSE f2"
- ifThenElse(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- imgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
-
- implication(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
-
- implication(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- implication(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- implies(BooleanFormula) - Method in class org.sosy_lab.java_smt.test.BooleanFormulaSubject
-
Check that the subject implies a given formula,
i.e.
- initSolver() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
-
- InnerUtilFactory() - Constructor for class org.sosy_lab.java_smt.SolverContextFactory.InnerUtilFactory
-
- IntegerFormulaManager - Interface in org.sosy_lab.java_smt.api
-
- IntegerType - Static variable in class org.sosy_lab.java_smt.api.FormulaType
-
- internalMakeArray(String, FormulaType<TI>, FormulaType<TE>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
-
- InterpolatingProverEnvironment<T> - Interface in org.sosy_lab.java_smt.api
-
This class provides an interface to an incremental SMT solver
with methods for pushing and popping formulas as well as SAT checks.
- InterpolatingProverWithAssumptionsWrapper<T> - Class in org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper
-
- InterpolatingProverWithAssumptionsWrapper(InterpolatingProverEnvironment<T>, FormulaManager) - Constructor for class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.InterpolatingProverWithAssumptionsWrapper
-
- isAbsent() - Method in class org.sosy_lab.java_smt.test.JavaOptionalSubject
-
- isArrayType() - Method in class org.sosy_lab.java_smt.api.FormulaType.ArrayFormulaType
-
- isArrayType() - Method in class org.sosy_lab.java_smt.api.FormulaType
-
- isBitvectorType() - Method in class org.sosy_lab.java_smt.api.FormulaType.BitvectorType
-
- isBitvectorType() - Method in class org.sosy_lab.java_smt.api.FormulaType
-
- isBooleanType() - Method in class org.sosy_lab.java_smt.api.FormulaType
-
- isEquisatisfiableTo(BooleanFormula) - Method in class org.sosy_lab.java_smt.test.BooleanFormulaSubject
-
- isEquivalentTo(BooleanFormula) - Method in class org.sosy_lab.java_smt.test.BooleanFormulaSubject
-
Check that the subject is equivalent to a given formula,
i.e.
- isFalse(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
-
Check, if the formula is the formula "FALSE".
- isFalse(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- isFalse(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- isFloatingPointRoundingModeType() - Method in class org.sosy_lab.java_smt.api.FormulaType
-
- isFloatingPointType() - Method in class org.sosy_lab.java_smt.api.FormulaType.FloatingPointType
-
- isFloatingPointType() - Method in class org.sosy_lab.java_smt.api.FormulaType
-
- isFunction() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
-
- isInfinity(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- isInfinity(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- isInfinity(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- isIntegerType() - Method in class org.sosy_lab.java_smt.api.FormulaType
-
- isNaN(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- isNaN(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- isNaN(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- isNumeral(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- isNumeralType() - Method in class org.sosy_lab.java_smt.api.FormulaType
-
- isNumeralType() - Method in class org.sosy_lab.java_smt.api.FormulaType.NumeralType
-
- isPresent() - Method in class org.sosy_lab.java_smt.test.JavaOptionalSubject
-
- isRationalType() - Method in class org.sosy_lab.java_smt.api.FormulaType
-
- isSatisfiable() - Method in class org.sosy_lab.java_smt.test.BooleanFormulaSubject
-
Check that the subject is satisfiable.
- isSatisfiable() - Method in class org.sosy_lab.java_smt.test.ProverEnvironmentSubject
-
Check that the subject stack is satisfiable.
- isSubnormal(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- isSubnormal(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- isSubnormal(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- isTautological() - Method in class org.sosy_lab.java_smt.test.BooleanFormulaSubject
-
Check that the subject is tautological, i.e., always holds.
- isTrue(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
-
Check, if the formula is the formula "TRUE".
- isTrue(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- isTrue(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- isUnsat() - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
-
Check whether the conjunction of all formulas on the stack is unsatisfiable.
- isUnsat() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
-
- isUnsatisfiable() - Method in class org.sosy_lab.java_smt.test.BooleanFormulaSubject
-
Check that the subject is unsatisfiable.
- isUnsatisfiable() - Method in class org.sosy_lab.java_smt.test.ProverEnvironmentSubject
-
Check that the subject stack is unsatisfiable.
- isUnsatWithAssumptions(Collection<BooleanFormula>) - Method in interface org.sosy_lab.java_smt.api.InterpolatingProverEnvironment
-
Check whether the conjunction of all formulas on the stack together with the
list of assumptions is satisfiable.
- isUnsatWithAssumptions(Collection<BooleanFormula>) - Method in interface org.sosy_lab.java_smt.api.ProverEnvironment
-
Check whether the conjunction of all formulas on the stack together with the
list of assumptions is satisfiable.
- isUnsatWithAssumptions(Collection<BooleanFormula>) - Method in class org.sosy_lab.java_smt.basicimpl.reusableStack.ReusableStackInterpolatingProver
-
- isUnsatWithAssumptions(Collection<BooleanFormula>) - Method in class org.sosy_lab.java_smt.basicimpl.reusableStack.ReusableStackTheoremProver
-
- isUnsatWithAssumptions(Collection<BooleanFormula>) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.InterpolatingProverWithAssumptionsWrapper
-
- isUnsatWithAssumptions(Collection<BooleanFormula>) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.ProverWithAssumptionsWrapper
-
- isZero(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- isZero(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- isZero(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- iterator() - Method in interface org.sosy_lab.java_smt.api.Model
-
Iterate over all values present in the model.
- iterator() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractModel.CachingAbstractModel
-
- ObjectArrayBackedList<InnerT,OuterT> - Class in org.sosy_lab.java_smt.basicimpl
-
Immutable list that is backed by a InnerT[] and can have any
element type.
- ObjectArrayBackedList(InnerT[]) - Constructor for class org.sosy_lab.java_smt.basicimpl.ObjectArrayBackedList
-
Create an instance backed by a given array.
- of(String, FunctionDeclarationKind, List<FormulaType<?>>, FormulaType<F>, T) - Static method in class org.sosy_lab.java_smt.basicimpl.FunctionDeclarationImpl
-
- OptimizationProverEnvironment - Interface in org.sosy_lab.java_smt.api
-
Interface for optimization modulo SMT.
- OptimizationProverEnvironment.OptStatus - Enum in org.sosy_lab.java_smt.api
-
Status of the optimization problem.
- or(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
-
Creates a formula representing an OR of the two arguments.
- or(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
-
Creates a formula representing an OR of the two arguments.
- or(Collection<BooleanFormula>) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
-
- or(BooleanFormula...) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
-
- or(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- or(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- or(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- or(BooleanFormula...) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- or(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- or(Collection<BooleanFormula>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- org.sosy_lab.java_smt - package org.sosy_lab.java_smt
-
JavaSMT: a generic SMT solver API.
- org.sosy_lab.java_smt.api - package org.sosy_lab.java_smt.api
-
The core interfaces for abstracting from SMT solvers and providing a common API
for all solvers.
- org.sosy_lab.java_smt.api.visitors - package org.sosy_lab.java_smt.api.visitors
-
The visitors of this package allow for efficient traversal, manipulation
and transformation of formulas.
- org.sosy_lab.java_smt.basicimpl - package org.sosy_lab.java_smt.basicimpl
-
Abstract base classes for easier implementation of a solver backend.
- org.sosy_lab.java_smt.basicimpl.reusableStack - package org.sosy_lab.java_smt.basicimpl.reusableStack
-
This wrapper around another theorem prover can be used,
if the inner theorem prover does not support addConstraints(f) on an empty stack,
i.e.
- org.sosy_lab.java_smt.basicimpl.tactics - package org.sosy_lab.java_smt.basicimpl.tactics
-
Default tactics implementations (formula-to-formula transformations).
- org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper - package org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper
-
Wrapper-classes to guarantee identical behavior for all solvers.
- org.sosy_lab.java_smt.example - package org.sosy_lab.java_smt.example
-
Some basic examples for using Java-SMT.
- org.sosy_lab.java_smt.logging - package org.sosy_lab.java_smt.logging
-
Wraps the proving environment with loggers.
- org.sosy_lab.java_smt.test - package org.sosy_lab.java_smt.test
-
Solver-independent tests and test utilities for the solver API.
- org.sosy_lab.java_smt.utils - package org.sosy_lab.java_smt.utils
-
Utility classes implementing algorithms based on the API of JavaSMT.
- orImpl(Collection<TFormulaInfo>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- ValueAssignment(Formula, String, Object, Collection<?>) - Constructor for class org.sosy_lab.java_smt.api.Model.ValueAssignment
-
- valueOf(String) - Static method in enum org.sosy_lab.java_smt.api.FloatingPointRoundingMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sosy_lab.java_smt.api.FunctionDeclarationKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sosy_lab.java_smt.api.OptimizationProverEnvironment.OptStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sosy_lab.java_smt.api.QuantifiedFormulaManager.Quantifier
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sosy_lab.java_smt.api.SolverContext.ProverOptions
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sosy_lab.java_smt.api.Tactic
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sosy_lab.java_smt.api.visitors.TraversalProcess.TraversalType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sosy_lab.java_smt.SolverContextFactory.Solvers
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.sosy_lab.java_smt.api.FloatingPointRoundingMode
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.sosy_lab.java_smt.api.FunctionDeclarationKind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.sosy_lab.java_smt.api.OptimizationProverEnvironment.OptStatus
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.sosy_lab.java_smt.api.QuantifiedFormulaManager.Quantifier
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.sosy_lab.java_smt.api.SolverContext.ProverOptions
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.sosy_lab.java_smt.api.Tactic
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.sosy_lab.java_smt.api.visitors.TraversalProcess.TraversalType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.sosy_lab.java_smt.SolverContextFactory.Solvers
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- visit(BooleanFormula, BooleanFormulaVisitor<R>) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
-
Visit the formula with the given visitor.
- visit(Formula, FormulaVisitor<R>) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Visit the formula with a given visitor.
- visit(BooleanFormula, BooleanFormulaVisitor<R>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- visit(Formula, FormulaVisitor<R>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- visit(Formula, FormulaVisitor<R>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- visit(FormulaVisitor<R>, Formula, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- visitAnd(List<BooleanFormula>) - Method in class org.sosy_lab.java_smt.api.visitors.BooleanFormulaTransformationVisitor
-
- visitAnd(List<BooleanFormula>) - Method in interface org.sosy_lab.java_smt.api.visitors.BooleanFormulaVisitor
-
Visit an AND-expression.
- visitAnd(List<BooleanFormula>) - Method in class org.sosy_lab.java_smt.api.visitors.DefaultBooleanFormulaVisitor
-
- visitAtom(BooleanFormula, FunctionDeclaration<BooleanFormula>) - Method in class org.sosy_lab.java_smt.api.visitors.BooleanFormulaTransformationVisitor
-
- visitAtom(BooleanFormula, FunctionDeclaration<BooleanFormula>) - Method in interface org.sosy_lab.java_smt.api.visitors.BooleanFormulaVisitor
-
Visit an SMT atom.
- visitAtom(BooleanFormula, FunctionDeclaration<BooleanFormula>) - Method in class org.sosy_lab.java_smt.api.visitors.DefaultBooleanFormulaVisitor
-
- visitBoundVar(BooleanFormula, int) - Method in class org.sosy_lab.java_smt.api.visitors.BooleanFormulaTransformationVisitor
-
- visitBoundVar(BooleanFormula, int) - Method in interface org.sosy_lab.java_smt.api.visitors.BooleanFormulaVisitor
-
Visit a boolean variable bound by a quantifier.
- visitBoundVar(BooleanFormula, int) - Method in class org.sosy_lab.java_smt.api.visitors.DefaultBooleanFormulaVisitor
-
- visitBoundVariable(Formula, int) - Method in class org.sosy_lab.java_smt.api.visitors.DefaultFormulaVisitor
-
- visitBoundVariable(Formula, int) - Method in class org.sosy_lab.java_smt.api.visitors.FormulaTransformationVisitor
-
- visitBoundVariable(Formula, int) - Method in interface org.sosy_lab.java_smt.api.visitors.FormulaVisitor
-
Visit a variable bound by a quantifier.
- visitConstant(boolean) - Method in class org.sosy_lab.java_smt.api.visitors.BooleanFormulaTransformationVisitor
-
- visitConstant(boolean) - Method in interface org.sosy_lab.java_smt.api.visitors.BooleanFormulaVisitor
-
Visit a constant with a given value.
- visitConstant(boolean) - Method in class org.sosy_lab.java_smt.api.visitors.DefaultBooleanFormulaVisitor
-
- visitConstant(Formula, Object) - Method in class org.sosy_lab.java_smt.api.visitors.DefaultFormulaVisitor
-
- visitConstant(Formula, Object) - Method in class org.sosy_lab.java_smt.api.visitors.FormulaTransformationVisitor
-
- visitConstant(Formula, Object) - Method in interface org.sosy_lab.java_smt.api.visitors.FormulaVisitor
-
Visit a constant, such as "true"/"false" or a numeric constant like "1" or "1.0".
- visitDefault() - Method in class org.sosy_lab.java_smt.api.visitors.DefaultBooleanFormulaVisitor
-
- visitDefault(Formula) - Method in class org.sosy_lab.java_smt.api.visitors.DefaultFormulaVisitor
-
Method for default case, is called by all methods from this class if they are not overridden.
- visitDefault(Formula) - Method in class org.sosy_lab.java_smt.api.visitors.ExpectedFormulaVisitor
-
- visitEquivalence(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.api.visitors.BooleanFormulaTransformationVisitor
-
- visitEquivalence(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.visitors.BooleanFormulaVisitor
-
Visit an equivalence between two formulas of boolean sort:
operand1 = operand2
- visitEquivalence(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.api.visitors.DefaultBooleanFormulaVisitor
-
- visitEquivalence(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.tactics.NNFVisitor
-
- visitFreeVariable(Formula, String) - Method in class org.sosy_lab.java_smt.api.visitors.DefaultFormulaVisitor
-
- visitFreeVariable(Formula, String) - Method in class org.sosy_lab.java_smt.api.visitors.FormulaTransformationVisitor
-
- visitFreeVariable(Formula, String) - Method in interface org.sosy_lab.java_smt.api.visitors.FormulaVisitor
-
Visit a free variable (such as "x", "y" or "z"), not bound by a quantifier.
- visitFunction(Formula, List<Formula>, FunctionDeclaration<?>) - Method in class org.sosy_lab.java_smt.api.visitors.DefaultFormulaVisitor
-
- visitFunction(Formula, List<Formula>, FunctionDeclaration<?>) - Method in class org.sosy_lab.java_smt.api.visitors.FormulaTransformationVisitor
-
- visitFunction(Formula, List<Formula>, FunctionDeclaration<?>) - Method in interface org.sosy_lab.java_smt.api.visitors.FormulaVisitor
-
Visit an arbitrary, potentially uninterpreted function.
- visitIfThenElse(BooleanFormula, BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.api.visitors.BooleanFormulaTransformationVisitor
-
- visitIfThenElse(BooleanFormula, BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.visitors.BooleanFormulaVisitor
-
Visit an if-then-else expression.
- visitIfThenElse(BooleanFormula, BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.api.visitors.DefaultBooleanFormulaVisitor
-
- visitIfThenElse(BooleanFormula, BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.tactics.NNFVisitor
-
- visitImplication(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.api.visitors.BooleanFormulaTransformationVisitor
-
- visitImplication(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.visitors.BooleanFormulaVisitor
-
Visit an implication.
- visitImplication(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.api.visitors.DefaultBooleanFormulaVisitor
-
- visitImplication(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.tactics.NNFVisitor
-
- visitNot(BooleanFormula) - Method in class org.sosy_lab.java_smt.api.visitors.BooleanFormulaTransformationVisitor
-
- visitNot(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.visitors.BooleanFormulaVisitor
-
Visit a NOT-expression.
- visitNot(BooleanFormula) - Method in class org.sosy_lab.java_smt.api.visitors.DefaultBooleanFormulaVisitor
-
- visitNot(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.tactics.NNFVisitor
-
- visitOr(List<BooleanFormula>) - Method in class org.sosy_lab.java_smt.api.visitors.BooleanFormulaTransformationVisitor
-
- visitOr(List<BooleanFormula>) - Method in interface org.sosy_lab.java_smt.api.visitors.BooleanFormulaVisitor
-
Visit an OR-expression.
- visitOr(List<BooleanFormula>) - Method in class org.sosy_lab.java_smt.api.visitors.DefaultBooleanFormulaVisitor
-
- visitQuantifier(QuantifiedFormulaManager.Quantifier, BooleanFormula, List<Formula>, BooleanFormula) - Method in class org.sosy_lab.java_smt.api.visitors.BooleanFormulaTransformationVisitor
-
- visitQuantifier(QuantifiedFormulaManager.Quantifier, BooleanFormula, List<Formula>, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.visitors.BooleanFormulaVisitor
-
Visit a quantifier: forall- or exists-.
- visitQuantifier(QuantifiedFormulaManager.Quantifier, BooleanFormula, List<Formula>, BooleanFormula) - Method in class org.sosy_lab.java_smt.api.visitors.DefaultBooleanFormulaVisitor
-
- visitQuantifier(BooleanFormula, QuantifiedFormulaManager.Quantifier, List<Formula>, BooleanFormula) - Method in class org.sosy_lab.java_smt.api.visitors.DefaultFormulaVisitor
-
- visitQuantifier(BooleanFormula, QuantifiedFormulaManager.Quantifier, List<Formula>, BooleanFormula) - Method in class org.sosy_lab.java_smt.api.visitors.FormulaTransformationVisitor
-
- visitQuantifier(BooleanFormula, QuantifiedFormulaManager.Quantifier, List<Formula>, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.visitors.FormulaVisitor
-
Visit a quantified node.
- visitRecursively(BooleanFormula, BooleanFormulaVisitor<TraversalProcess>) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
-
- visitRecursively(Formula, FormulaVisitor<TraversalProcess>) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
- visitRecursively(BooleanFormula, BooleanFormulaVisitor<TraversalProcess>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- visitRecursively(Formula, FormulaVisitor<TraversalProcess>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- visitRecursively(FormulaVisitor<TraversalProcess>, Formula) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- visitRecursively(FormulaVisitor<TraversalProcess>, Formula, Predicate<Formula>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- visitXor(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.api.visitors.BooleanFormulaTransformationVisitor
-
- visitXor(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.visitors.BooleanFormulaVisitor
-
Visit a XOR-expression.
- visitXor(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.api.visitors.DefaultBooleanFormulaVisitor
-
- visitXor(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.tactics.NNFVisitor
-