- generateContext() - Method in class org.sosy_lab.solver.SolverContextFactory
-
Create new context with solver chosen according to the supplied configuration.
- generateContext(SolverContextFactory.Solvers) - Method in class org.sosy_lab.solver.SolverContextFactory
-
Create new context with solver name supplied.
- get(int) - Method in class org.sosy_lab.solver.basicimpl.LongArrayBackedList
-
- get(int) - Method in class org.sosy_lab.solver.basicimpl.ObjectArrayBackedList
-
- getArgInterpretation(int) - Method in class org.sosy_lab.solver.api.Model.ValueAssignment
-
- getArgumentsInterpretation() - Method in class org.sosy_lab.solver.api.Model.ValueAssignment
-
Interpretation assigned for function arguments.
- getArgumentTypes() - Method in interface org.sosy_lab.solver.api.FunctionDeclaration
-
- getArgumentTypes() - Method in class org.sosy_lab.solver.basicimpl.FunctionDeclarationImpl
-
- getArity() - Method in class org.sosy_lab.solver.api.Model.ValueAssignment
-
- getArrayFormulaElementType(ArrayFormula<TI, TE>) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
-
- getArrayFormulaIndexType(ArrayFormula<TI, TE>) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
-
- getArrayFormulaManager() - Method in interface org.sosy_lab.solver.api.FormulaManager
-
Returns the Array-Theory.
- getArrayFormulaManager() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- getArrayType(FormulaType<TD>, FormulaType<TR>) - Static method in class org.sosy_lab.solver.api.FormulaType
-
- getArrayType(TType, TType) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
-
- getBitvectorFormulaManager() - Method in interface org.sosy_lab.solver.api.FormulaManager
-
Returns the Bitvector-Theory.
- getBitvectorFormulaManager() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- getBitvectorType(int) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
-
- getBitvectorTypeWithSize(int) - Static method in class org.sosy_lab.solver.api.FormulaType
-
- getBooleanFormulaManager() - Method in interface org.sosy_lab.solver.api.FormulaManager
-
Returns the Boolean-Theory.
- getBooleanFormulaManager() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- getBooleanVarDeclaration(BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
-
- getBooleanVarDeclarationImpl(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
-
- getBoolType() - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
-
- getDescription() - Method in enum org.sosy_lab.solver.basicimpl.tactics.Tactic
-
- getDoublePrecisionFloatingPointType() - Static method in class org.sosy_lab.solver.api.FormulaType
-
- getElementType(ArrayFormula<?, TE>) - Method in interface org.sosy_lab.solver.api.ArrayFormulaManager
-
- getElementType() - Method in class org.sosy_lab.solver.api.FormulaType.ArrayFormulaType
-
- getElementType(ArrayFormula<?, TE>) - Method in class org.sosy_lab.solver.basicimpl.AbstractArrayFormulaManager
-
- getEnv() - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
-
- getEnvironment() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- getExponentSize() - Method in class org.sosy_lab.solver.api.FormulaType.FloatingPointType
-
- getFloatingPointFormulaManager() - Method in interface org.sosy_lab.solver.api.FormulaManager
-
Returns the Floating-Point-Theory.
- getFloatingPointFormulaManager() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- getFloatingPointType(int, int) - Static method in class org.sosy_lab.solver.api.FormulaType
-
- getFloatingPointType(FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
-
- getFormulaCreator() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- getFormulaManager() - Method in interface org.sosy_lab.solver.api.SolverContext
-
Get the formula manager, which is used for formula manipulation.
- getFormulaManager() - Method in class org.sosy_lab.solver.z3java.Z3SolverContext
-
- getFormulaType(T) - Method in interface org.sosy_lab.solver.api.FormulaManager
-
Returns the type of the given Formula.
- getFormulaType() - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
-
- getFormulaType(T) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- getFormulaType(T) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
-
Returns the type of the given Formula.
- getFormulaType(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
-
- getIndexType(ArrayFormula<TI, ?>) - Method in interface org.sosy_lab.solver.api.ArrayFormulaManager
-
- getIndexType() - Method in class org.sosy_lab.solver.api.FormulaType.ArrayFormulaType
-
- getIndexType(ArrayFormula<TI, ?>) - Method in class org.sosy_lab.solver.basicimpl.AbstractArrayFormulaManager
-
- getIntegerFormulaManager() - Method in interface org.sosy_lab.solver.api.FormulaManager
-
Returns the Integer-Theory.
- getIntegerFormulaManager() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- getIntegerType() - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
-
- getInterpolant(List<T>) - Method in interface org.sosy_lab.solver.api.InterpolatingProverEnvironment
-
Get an interpolant for two groups of formulas.
- getInterpolant(List<T>) - Method in class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
-
- getInterpolant(List<T>) - Method in class org.sosy_lab.solver.logging.LoggingInterpolatingProverEnvironment
-
- getKey() - Method in class org.sosy_lab.solver.api.Model.ValueAssignment
-
The formula AST which is assigned a given value.
- getKind() - Method in interface org.sosy_lab.solver.api.FunctionDeclaration
-
- getKind() - Method in class org.sosy_lab.solver.basicimpl.FunctionDeclarationImpl
-
Get type of the declaration.
- getLength(BitvectorFormula) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
-
- getLength(BitvectorFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
-
- getMantissaSize() - Method in class org.sosy_lab.solver.api.FormulaType.FloatingPointType
-
- getModel() - Method in interface org.sosy_lab.solver.api.BasicProverEnvironment
-
Get a satisfying assignment.
- getModel() - Method in class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
-
- getModel() - Method in class org.sosy_lab.solver.logging.LoggingInterpolatingProverEnvironment
-
- getModel() - Method in class org.sosy_lab.solver.logging.LoggingOptimizationProverEnvironment
-
- getModel() - Method in class org.sosy_lab.solver.logging.LoggingProverEnvironment
-
- getName() - Method in interface org.sosy_lab.solver.api.FunctionDeclaration
-
- getName() - Method in class org.sosy_lab.solver.api.Model.ValueAssignment
-
Variable name for variables, function name for UFs, and array name for
arrays.
- getName() - Method in class org.sosy_lab.solver.basicimpl.FunctionDeclarationImpl
-
Name of the function.
- getQuantifiedFormulaManager() - Method in interface org.sosy_lab.solver.api.FormulaManager
-
Returns the interface for handling quantifiers.
- getQuantifiedFormulaManager() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- getRationalFormulaManager() - Method in interface org.sosy_lab.solver.api.FormulaManager
-
Returns the Rational-Theory.
- getRationalFormulaManager() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- getRationalType() - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
-
- getResult() - Method in interface org.sosy_lab.solver.api.ProverEnvironment.AllSatCallback
-
- getSeqInterpolants(List<Set<T>>) - Method in interface org.sosy_lab.solver.api.InterpolatingProverEnvironment
-
This method returns interpolants of an 'inductive sequence'.
- getSeqInterpolants(List<Set<T>>) - Method in class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
-
- getSeqInterpolants(List<Set<T>>) - Method in class org.sosy_lab.solver.logging.LoggingInterpolatingProverEnvironment
-
- getSinglePrecisionFloatingPointType() - Static method in class org.sosy_lab.solver.api.FormulaType
-
- getSize() - Method in class org.sosy_lab.solver.api.FormulaType.BitvectorType
-
- getSolverDeclaration() - Method in class org.sosy_lab.solver.basicimpl.FunctionDeclarationImpl
-
- getTacticName() - Method in enum org.sosy_lab.solver.basicimpl.tactics.Tactic
-
- getTreeInterpolants(List<Set<T>>, int[]) - Method in interface org.sosy_lab.solver.api.InterpolatingProverEnvironment
-
Compute a sequence of interpolants.
- getTreeInterpolants(List<Set<T>>, int[]) - Method in class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
-
- getTreeInterpolants(List<Set<T>>, int[]) - Method in class org.sosy_lab.solver.logging.LoggingInterpolatingProverEnvironment
-
- getType() - Method in interface org.sosy_lab.solver.api.FunctionDeclaration
-
- getType() - Method in class org.sosy_lab.solver.basicimpl.FunctionDeclarationImpl
-
- getUFManager() - Method in interface org.sosy_lab.solver.api.FormulaManager
-
Returns the function for dealing with uninterpreted functions (UFs).
- getUFManager() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- getUnsatCore() - Method in interface org.sosy_lab.solver.api.ProverEnvironment
-
Get an unsat core.
- getUnsatCore() - Method in class org.sosy_lab.solver.logging.LoggingProverEnvironment
-
- getValue() - Method in class org.sosy_lab.solver.api.Model.ValueAssignment
-
- getVersion() - Method in interface org.sosy_lab.solver.api.SolverContext
-
Get version information out of the solver.
- getVersion() - Method in class org.sosy_lab.solver.z3java.Z3SolverContext
-
- greaterOrEquals(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
-
- greaterOrEquals(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
-
- greaterOrEquals(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
-
- greaterOrEquals(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
-
- greaterOrEquals(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
-
- greaterOrEquals(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
-
- greaterOrEquals(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
-
- greaterOrEquals(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
-
- greaterOrEquals(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
-
- greaterThan(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
-
- greaterThan(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
-
- greaterThan(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
-
- greaterThan(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
-
- greaterThan(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
-
- greaterThan(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
-
- greaterThan(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
-
- greaterThan(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
-
- greaterThan(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
-
- ifThenElse(BooleanFormula, T, T) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
-
Creates a formula representing IF cond THEN f1 ELSE f2
- ifThenElse(BooleanFormula, T, T) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
-
Creates a formula representing "IF cond THEN f1 ELSE f2"
- ifThenElse(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
-
- imgr - Variable in class org.sosy_lab.solver.test.SolverBasedTest0
-
- implication(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
-
- implication(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
-
- implication(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
-
- implies(BooleanFormula) - Method in class org.sosy_lab.solver.test.BooleanFormulaSubject
-
Check that the subject implies a given formula,
i.e.
- initSolver() - Method in class org.sosy_lab.solver.test.SolverBasedTest0
-
- IntegerFormulaManager - Interface in org.sosy_lab.solver.api
-
- IntegerType - Static variable in class org.sosy_lab.solver.api.FormulaType
-
- internalMakeArray(String, FormulaType<TI>, FormulaType<TE>) - Method in class org.sosy_lab.solver.basicimpl.AbstractArrayFormulaManager
-
- InterpolatingProverEnvironment<T> - Interface in org.sosy_lab.solver.api
-
This class provides an interface to an incremental SMT solver
with methods for pushing and popping formulas as well as SAT checks.
- InterpolatingProverEnvironmentWithAssumptions<T> - Interface in org.sosy_lab.solver.api
-
Interpolating prover with assumptions support.
- InterpolatingProverWithAssumptionsWrapper<T> - Class in org.sosy_lab.solver.basicimpl
-
- InterpolatingProverWithAssumptionsWrapper(InterpolatingProverEnvironment<T>, FormulaManager) - Constructor for class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
-
- isArrayType() - Method in class org.sosy_lab.solver.api.FormulaType.ArrayFormulaType
-
- isArrayType() - Method in class org.sosy_lab.solver.api.FormulaType
-
- isBitvectorType() - Method in class org.sosy_lab.solver.api.FormulaType.BitvectorType
-
- isBitvectorType() - Method in class org.sosy_lab.solver.api.FormulaType
-
- isBooleanType() - Method in class org.sosy_lab.solver.api.FormulaType
-
- isEquivalentTo(BooleanFormula) - Method in class org.sosy_lab.solver.test.BooleanFormulaSubject
-
Check that the subject is equivalent to a given formula,
i.e.
- isFalse(BooleanFormula) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
-
Check, if the formula is the formula "FALSE".
- isFalse(BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
-
- isFalse(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
-
- isFloatingPointType() - Method in class org.sosy_lab.solver.api.FormulaType.FloatingPointType
-
- isFloatingPointType() - Method in class org.sosy_lab.solver.api.FormulaType
-
- isFunction() - Method in class org.sosy_lab.solver.api.Model.ValueAssignment
-
- isInfinity(FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
-
- isInfinity(FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
-
- isInfinity(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
-
- isIntegerType() - Method in class org.sosy_lab.solver.api.FormulaType
-
- isNaN(FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
-
- isNaN(FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
-
- isNaN(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
-
- isNumeral(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
-
- isNumeralType() - Method in class org.sosy_lab.solver.api.FormulaType
-
- isNumeralType() - Method in class org.sosy_lab.solver.api.FormulaType.NumeralType
-
- isRationalType() - Method in class org.sosy_lab.solver.api.FormulaType
-
- isSatisfiable() - Method in class org.sosy_lab.solver.test.BooleanFormulaSubject
-
Check that the subject is satisfiable.
- isSatisfiable() - Method in class org.sosy_lab.solver.test.ProverEnvironmentSubject
-
Check that the subject stack is satisfiable.
- isSubnormal(FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
-
- isSubnormal(FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
-
- isSubnormal(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
-
- isTrue(BooleanFormula) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
-
Check, if the formula is the formula "TRUE".
- isTrue(BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
-
- isTrue(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
-
- isUnsat() - Method in interface org.sosy_lab.solver.api.BasicProverEnvironment
-
Check whether the conjunction of all formulas on the stack is unsatisfiable.
- isUnsat() - Method in class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
-
- isUnsat() - Method in class org.sosy_lab.solver.logging.LoggingInterpolatingProverEnvironment
-
- isUnsat() - Method in class org.sosy_lab.solver.logging.LoggingOptimizationProverEnvironment
-
- isUnsat() - Method in class org.sosy_lab.solver.logging.LoggingProverEnvironment
-
- isUnsatisfiable() - Method in class org.sosy_lab.solver.test.BooleanFormulaSubject
-
Check that the subject is unsatisfiable.
- isUnsatisfiable() - Method in class org.sosy_lab.solver.test.ProverEnvironmentSubject
-
Check that the subject stack is unsatisfiable.
- isUnsatWithAssumptions(List<BooleanFormula>) - Method in interface org.sosy_lab.solver.api.InterpolatingProverEnvironmentWithAssumptions
-
Check whether the conjunction of all formulas on the stack is unsatisfiable
with regards to provided assumptions.
- isUnsatWithAssumptions(List<BooleanFormula>) - Method in class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
-
- isUnsatWithAssumptions(List<BooleanFormula>) - Method in class org.sosy_lab.solver.logging.LoggingInterpolatingProverEnvironment
-
- isZero(FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
-
- isZero(FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
-
- isZero(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
-
- iterator() - Method in interface org.sosy_lab.solver.api.Model
-
Iterate over all values present in the model.
- select(ArrayFormula<TI, TE>, Formula) - Method in interface org.sosy_lab.solver.api.ArrayFormulaManager
-
Read a value that is stored in the array at the specified position.
- select(ArrayFormula<TI, TE>, Formula) - Method in class org.sosy_lab.solver.basicimpl.AbstractArrayFormulaManager
-
- select(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractArrayFormulaManager
-
- shiftLeft(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
-
- shiftLeft(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
-
- shiftLeft(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
-
- shiftRight(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
-
Return a term representing the (arithmetic if signed is true) right shift of number by toShift.
- shiftRight(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
-
Return a term representing the (arithmetic if signed is true) right shift of number by toShift.
- shiftRight(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
-
- simplify(T) - Method in interface org.sosy_lab.solver.api.FormulaManager
-
Simplify an input formula, while ensuring equivalence.
- simplify(T) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- simplify(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- size() - Method in class org.sosy_lab.solver.basicimpl.LongArrayBackedList
-
- size() - Method in class org.sosy_lab.solver.basicimpl.ObjectArrayBackedList
-
- SKIP - Static variable in class org.sosy_lab.solver.visitors.TraversalProcess
-
Continue traversal, but do not recurse into current formula subtree.
- SolverBasedTest0 - Class in org.sosy_lab.solver.test
-
Abstract base class with helpful utilities for writing tests
that use an SMT solver.
- SolverBasedTest0() - Constructor for class org.sosy_lab.solver.test.SolverBasedTest0
-
- SolverContext - Interface in org.sosy_lab.solver.api
-
Instances of this interface provide access to an SMT solver.
- SolverContext.ProverOptions - Enum in org.sosy_lab.solver.api
-
Options for the prover environment.
- SolverContextFactory - Class in org.sosy_lab.solver
-
Factory class for loading and generating solver contexts.
- SolverContextFactory(Configuration, LogManager, ShutdownNotifier) - Constructor for class org.sosy_lab.solver.SolverContextFactory
-
- SolverContextFactory.InnerUtilFactory - Interface in org.sosy_lab.solver
-
Interface for completely encapsulating all accesses to a solver's package
to decouple the solver's package from the rest of the code.
- SolverContextFactory.Solvers - Enum in org.sosy_lab.solver
-
- SolverException - Exception in org.sosy_lab.solver
-
Exception thrown if there is an error during SMT solving.
- SolverException(String) - Constructor for exception org.sosy_lab.solver.SolverException
-
- SolverException(String, Throwable) - Constructor for exception org.sosy_lab.solver.SolverException
-
- solverToUse() - Method in class org.sosy_lab.solver.test.SolverBasedTest0
-
Return the solver to use in this test.
- splitNumeralEqualityIfPossible(T) - Method in interface org.sosy_lab.solver.api.FormulaManager
-
For a numeral (i.e., non-boolean) equality "x = y",
return a list x<=y, x>=y.
- splitNumeralEqualityIfPossible(T) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- splitNumeralEqualityIfPossible(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- store(ArrayFormula<TI, TE>, Formula, Formula) - Method in interface org.sosy_lab.solver.api.ArrayFormulaManager
-
Store a value into a cell of the specified array.
- store(ArrayFormula<TI, TE>, Formula, Formula) - Method in class org.sosy_lab.solver.basicimpl.AbstractArrayFormulaManager
-
- store(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractArrayFormulaManager
-
- substitute(T, Map<? extends Formula, ? extends Formula>) - Method in interface org.sosy_lab.solver.api.FormulaManager
-
Substitute every occurrence of any item from changeFrom
in formula f to the corresponding occurrence from changeTo.
- substitute(T, Map<? extends Formula, ? extends Formula>) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- substituteUsingLists(T1, Map<? extends Formula, ? extends Formula>) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- substituteUsingListsImpl(TFormulaInfo, List<TFormulaInfo>, List<TFormulaInfo>) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- substituteUsingMap(T1, Map<? extends Formula, ? extends Formula>) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- substituteUsingMapImpl(TFormulaInfo, Map<TFormulaInfo, TFormulaInfo>, Formula, Map<? extends Formula, ? extends Formula>) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- subtract(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
-
- subtract(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
-
- subtract(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
-
- subtract(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
-
- subtract(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
-
- subtract(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
-
- subtract(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
-
- subtract(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
-
- subtract(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
-
- sum(List<ParamFormulaType>) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
-
- sum(List<ParamFormulaType>) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
-
- sumImpl(List<TFormulaInfo>) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
-
- valueOf(String) - Static method in enum org.sosy_lab.solver.api.FunctionDeclarationKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sosy_lab.solver.api.OptimizationProverEnvironment.OptStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sosy_lab.solver.api.QuantifiedFormulaManager.Quantifier
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sosy_lab.solver.api.SolverContext.ProverOptions
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sosy_lab.solver.basicimpl.tactics.Tactic
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sosy_lab.solver.SolverContextFactory.Solvers
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.sosy_lab.solver.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.solver.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.solver.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.solver.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.solver.basicimpl.tactics.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.solver.SolverContextFactory.Solvers
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- visit(BooleanFormulaVisitor<R>, BooleanFormula) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
-
Visit the formula with the given visitor.
- visit(FormulaVisitor<R>, Formula) - Method in interface org.sosy_lab.solver.api.FormulaManager
-
Visit the formula with a given visitor.
- visit(BooleanFormulaVisitor<R>, BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
-
- visit(FormulaVisitor<R>, Formula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- visit(FormulaVisitor<R>, Formula) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
-
- visit(FormulaVisitor<R>, Formula, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
-
- visitAnd(List<BooleanFormula>) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
-
- visitAnd(List<BooleanFormula>) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
-
Visit an AND-expression.
- visitAnd(List<BooleanFormula>) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
-
- visitAtom(BooleanFormula, FunctionDeclaration<BooleanFormula>) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
-
- visitAtom(BooleanFormula, FunctionDeclaration<BooleanFormula>) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
-
Visit an SMT atom.
- visitAtom(BooleanFormula, FunctionDeclaration<BooleanFormula>) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
-
- visitBoundVar(BooleanFormula, int) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
-
- visitBoundVar(BooleanFormula, int) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
-
Visit a boolean variable bound by a quantifier.
- visitBoundVar(BooleanFormula, int) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
-
- visitBoundVariable(Formula, int) - Method in class org.sosy_lab.solver.visitors.DefaultFormulaVisitor
-
- visitBoundVariable(Formula, int) - Method in class org.sosy_lab.solver.visitors.FormulaTransformationVisitor
-
- visitBoundVariable(Formula, int) - Method in interface org.sosy_lab.solver.visitors.FormulaVisitor
-
Visit a variable bound by a quantifier.
- visitConstant(boolean) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
-
- visitConstant(boolean) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
-
Visit a constant with a given value.
- visitConstant(boolean) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
-
- visitConstant(Formula, Object) - Method in class org.sosy_lab.solver.visitors.DefaultFormulaVisitor
-
- visitConstant(Formula, Object) - Method in class org.sosy_lab.solver.visitors.FormulaTransformationVisitor
-
- visitConstant(Formula, Object) - Method in interface org.sosy_lab.solver.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.solver.visitors.DefaultBooleanFormulaVisitor
-
- visitDefault(Formula) - Method in class org.sosy_lab.solver.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.solver.visitors.ExpectedFormulaVisitor
-
- visitEquivalence(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
-
- visitEquivalence(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
-
Visit an equivalence between two formulas of boolean sort:
operand1 = operand2
- visitEquivalence(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
-
- visitFreeVariable(Formula, String) - Method in class org.sosy_lab.solver.visitors.DefaultFormulaVisitor
-
- visitFreeVariable(Formula, String) - Method in class org.sosy_lab.solver.visitors.FormulaTransformationVisitor
-
- visitFreeVariable(Formula, String) - Method in interface org.sosy_lab.solver.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.solver.visitors.DefaultFormulaVisitor
-
- visitFunction(Formula, List<Formula>, FunctionDeclaration<?>) - Method in class org.sosy_lab.solver.visitors.FormulaTransformationVisitor
-
- visitFunction(Formula, List<Formula>, FunctionDeclaration<?>) - Method in interface org.sosy_lab.solver.visitors.FormulaVisitor
-
Visit an arbitrary, potentially uninterpreted function.
- visitIfNotSeen(BooleanFormula) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
-
- visitIfNotSeen(List<BooleanFormula>) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
-
- visitIfThenElse(BooleanFormula, BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
-
- visitIfThenElse(BooleanFormula, BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
-
Visit an if-then-else expression.
- visitIfThenElse(BooleanFormula, BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
-
- visitImplication(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
-
- visitImplication(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
-
Visit an implication.
- visitImplication(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
-
- visitNot(BooleanFormula) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
-
- visitNot(BooleanFormula) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
-
Visit a NOT-expression.
- visitNot(BooleanFormula) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
-
- visitOr(List<BooleanFormula>) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
-
- visitOr(List<BooleanFormula>) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
-
Visit an OR-expression.
- visitOr(List<BooleanFormula>) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
-
- visitQuantifier(QuantifiedFormulaManager.Quantifier, BooleanFormula, List<Formula>, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
-
- visitQuantifier(QuantifiedFormulaManager.Quantifier, BooleanFormula, List<Formula>, BooleanFormula) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
-
Visit a quantifier: forall- or exists-.
- visitQuantifier(QuantifiedFormulaManager.Quantifier, BooleanFormula, List<Formula>, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
-
- visitQuantifier(BooleanFormula, QuantifiedFormulaManager.Quantifier, List<Formula>, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.DefaultFormulaVisitor
-
- visitQuantifier(BooleanFormula, QuantifiedFormulaManager.Quantifier, List<Formula>, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.FormulaTransformationVisitor
-
- visitQuantifier(BooleanFormula, QuantifiedFormulaManager.Quantifier, List<Formula>, BooleanFormula) - Method in interface org.sosy_lab.solver.visitors.FormulaVisitor
-
Visit a quantified node.
- visitRecursively(BooleanFormulaVisitor<TraversalProcess>, BooleanFormula) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
-
- visitRecursively(FormulaVisitor<TraversalProcess>, Formula) - Method in interface org.sosy_lab.solver.api.FormulaManager
-
- visitRecursively(BooleanFormulaVisitor<TraversalProcess>, BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
-
- visitRecursively(FormulaVisitor<TraversalProcess>, Formula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
-
- visitRecursively(FormulaVisitor<TraversalProcess>, Formula) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
-
- visitXor(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
-
- visitXor(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
-
Visit a XOR-expression.
- visitXor(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
-