- ABORT - Static variable in class org.sosy_lab.java_smt.api.visitors.TraversalProcess
-
Immediately abort traversal and return to caller.
- AbstractArrayFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
-
- AbstractArrayFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
-
- AbstractBitvectorFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
-
- AbstractBitvectorFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- AbstractBooleanFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
-
- AbstractBooleanFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- AbstractFloatingPointFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
-
Similar to the other Abstract*FormulaManager classes in this package, this class serves as a
helper for implementing
FloatingPointFormulaManager.
- AbstractFloatingPointFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- AbstractFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
-
Simplifies building a solver from the specific theories.
- AbstractFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>, AbstractUFManager<TFormulaInfo, ?, TType, TEnv>, AbstractBooleanFormulaManager<TFormulaInfo, TType, TEnv, TFuncDecl>, IntegerFormulaManager, RationalFormulaManager, AbstractBitvectorFormulaManager<TFormulaInfo, TType, TEnv, TFuncDecl>, AbstractFloatingPointFormulaManager<TFormulaInfo, TType, TEnv, TFuncDecl>, AbstractQuantifiedFormulaManager<TFormulaInfo, TType, TEnv, TFuncDecl>, AbstractArrayFormulaManager<TFormulaInfo, TType, TEnv, TFuncDecl>, AbstractSLFormulaManager<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
Builds a solver from the given theory implementations.
- AbstractModel<TFormulaInfo,TType,TEnv> - Class in org.sosy_lab.java_smt.basicimpl
-
- AbstractModel(FormulaCreator<TFormulaInfo, TType, TEnv, ?>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractModel
-
- AbstractModel.CachingAbstractModel<TFormulaInfo,TType,TEnv> - Class in org.sosy_lab.java_smt.basicimpl
-
- AbstractNumeralFormulaManager<TFormulaInfo,TType,TEnv,ParamFormulaType extends NumeralFormula,ResultFormulaType extends NumeralFormula,TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
-
Similar to the other Abstract*FormulaManager classes in this package, this class serves as a
helper for implementing
NumeralFormulaManager.
- AbstractNumeralFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>, AbstractNumeralFormulaManager.NonLinearArithmetic) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- AbstractNumeralFormulaManager.NonLinearArithmetic - Enum in org.sosy_lab.java_smt.basicimpl
-
- AbstractProver<T> - Class in org.sosy_lab.java_smt.basicimpl
-
- AbstractProver(Set<SolverContext.ProverOptions>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractProver
-
- AbstractProverWithAllSat<T> - Class in org.sosy_lab.java_smt.basicimpl
-
This class is an utility-class to avoid repeated implementation of a the AllSAT computation.
- AbstractProverWithAllSat(Set<SolverContext.ProverOptions>, BooleanFormulaManager, ShutdownNotifier) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractProverWithAllSat
-
- AbstractQuantifiedFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
-
- AbstractQuantifiedFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractQuantifiedFormulaManager
-
- AbstractSLFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
-
- AbstractSLFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
-
- AbstractSolverContext - Class in org.sosy_lab.java_smt.basicimpl
-
- AbstractSolverContext(FormulaManager) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
-
- AbstractUFManager<TFormulaInfo,TFunctionDecl,TType,TEnv> - Class in org.sosy_lab.java_smt.basicimpl
-
This class simplifies the implementation of the FunctionFormulaManager by converting the types to
the solver specific type.
- AbstractUFManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFunctionDecl>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractUFManager
-
- add(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
-
- add(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- add(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- add(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
-
- add(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- add(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- add(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- add(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- add(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- add(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- add(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- add(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
-
- add(Expr, Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- addConstraint(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
-
Add constraint to the context.
- addConstraint(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
-
- allSat(BasicProverEnvironment.AllSatCallback<R>, List<BooleanFormula>) - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
-
Get all satisfying assignments of the current environment with regards to a subset of terms,
and create a region representing all those models.
- allSat(BasicProverEnvironment.AllSatCallback<R>, List<BooleanFormula>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProverWithAllSat
-
- allSat(BasicProverEnvironment.AllSatCallback<R>, List<BooleanFormula>) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
-
- AllSatExample - Class in org.sosy_lab.java_smt.example
-
This example shows different ways to get all satisfiable models for a given set of constraints.
- AllSatExample(SolverContext, ProverEnvironment) - Constructor for class org.sosy_lab.java_smt.example.AllSatExample
-
- amgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
-
- and(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
-
Creates a formula representing an AND of the two arguments.
- and(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
-
Creates a formula representing an AND of the two arguments.
- and(Collection<BooleanFormula>) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
-
- and(BooleanFormula...) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
-
- and(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- and(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- and(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- and(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- and(Collection<BooleanFormula>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- and(BooleanFormula...) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- and(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
-
- and(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BooleanFormulaManager
-
- andImpl(Collection<TFormulaInfo>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
Create an n-ary conjunction.
- andImpl(Collection<Expr>) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BooleanFormulaManager
-
- annotate(Term, Annotation...) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
-
- apply(List<BooleanFormula>) - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment.AllSatCallback
-
Callback for each possible satisfying assignment to given important predicates.
- applyCNFImpl(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- applyNNFImpl(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- applyQELightImpl(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- applyTactic(BooleanFormula, Tactic) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Apply a tactic which performs formula transformation.
- applyTactic(BooleanFormula, Tactic) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- applyUFEImpl(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- ArrayFormula<TI extends Formula,TE extends Formula> - Interface in org.sosy_lab.java_smt.api
-
A formula of the array sort.
- ArrayFormulaManager - Interface in org.sosy_lab.java_smt.api
-
This interface represents the theory of (arbitrarily nested) arrays.
- ArrayFormulaType(FormulaType<TI>, FormulaType<TE>) - Constructor for class org.sosy_lab.java_smt.api.FormulaType.ArrayFormulaType
-
- asList() - Method in interface org.sosy_lab.java_smt.api.Model
-
Build a list of assignments that stays valid after closing the model.
- asList() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractModel.CachingAbstractModel
-
- assertTerm(Term) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
-
This function adds the term on top of the stack.
- assertThat(BasicProverEnvironment<?>) - Static method in class org.sosy_lab.java_smt.test.ProverEnvironmentSubject
-
Use this for checking assertions about ProverEnvironments with Truth:
assertThat(stack).is...().
- assertThatEnvironment(BasicProverEnvironment<?>) - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
-
Use this for checking assertions about ProverEnvironments with Truth:
assertThatEnvironment(stack).is...().
- assertThatFormula(BooleanFormula) - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
-
Use this for checking assertions about BooleanFormulas with Truth:
assertThatFormula(formula).is...().
- assertUsing(SolverContext) - Static method in class org.sosy_lab.java_smt.test.BooleanFormulaSubject
-
Use this for checking assertions about BooleanFormulas (given the corresponding solver) with
Truth: assertUsing(context)).that(formula).is...().
- assignment(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
Create a term for assigning one floating-point term to another.
- assignment(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- assignment(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- assignment(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- eliminateQuantifiers(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.QuantifiedFormulaManager
-
Eliminate the quantifiers for a given formula.
- eliminateQuantifiers(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractQuantifiedFormulaManager
-
- eliminateQuantifiers(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractQuantifiedFormulaManager
-
- eliminateUfs(BooleanFormula) - Method in class org.sosy_lab.java_smt.utils.UfElimination
-
Applies the Ackermann transformation to the given
Formula.
- eliminateUfs(BooleanFormula, UfElimination.Result) - Method in class org.sosy_lab.java_smt.utils.UfElimination
-
- empty(FormulaManager) - Static method in class org.sosy_lab.java_smt.utils.UfElimination.Result
-
- enableSL - Variable in class org.sosy_lab.java_smt.basicimpl.AbstractProver
-
- encapsulate(FormulaType<T>, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- encapsulate(FormulaType<T>, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
-
- encapsulateArray(TFormulaInfo, FormulaType<TI>, FormulaType<TE>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- encapsulateArray(Expr, FormulaType<TI>, FormulaType<TE>) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
-
- encapsulateBitvector(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- encapsulateBitvector(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
-
- encapsulateBoolean(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- encapsulateBoolean(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
-
- encapsulateFloatingPoint(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- encapsulateFloatingPoint(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
-
- encapsulateWithTypeOf(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- environment - Variable in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- equal(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
-
- equal(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
-
- equal(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- equal(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- equal(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- equal(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- equal(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
-
- equals(Object) - Method in interface org.sosy_lab.java_smt.api.Formula
-
checks whether the other object is a formula of the same structure.
- equals(Object) - Method in class org.sosy_lab.java_smt.api.FormulaType.ArrayFormulaType
-
- equals(Object) - Method in class org.sosy_lab.java_smt.api.FormulaType.BitvectorType
-
- equals(Object) - Method in class org.sosy_lab.java_smt.api.FormulaType.FloatingPointType
-
- equals(Object) - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
-
- equals(Object) - Method in class org.sosy_lab.java_smt.basicimpl.FunctionDeclarationImpl
-
- equals(Object) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4Formula
-
- equalWithFPSemantics(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
Create a term for comparing the equality of two floating-point terms, according to standard
floating-point semantics (i.e., NaN != NaN).
- equalWithFPSemantics(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- equalWithFPSemantics(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- equalWithFPSemantics(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- equivalence(ArrayFormula<TI, TE>, ArrayFormula<TI, TE>) - Method in interface org.sosy_lab.java_smt.api.ArrayFormulaManager
-
- equivalence(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
-
Creates a formula representing an equivalence of the two arguments.
- equivalence(ArrayFormula<TI, TE>, ArrayFormula<TI, TE>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
-
- equivalence(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
-
- equivalence(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
Creates a formula representing an equivalence of the two arguments.
- equivalence(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- equivalence(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4ArrayFormulaManager
-
- equivalence(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BooleanFormulaManager
-
- escape(String) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Get an escaped symbol/name for variables or undefined functions, if necessary.
- escape(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- eval(T) - Method in interface org.sosy_lab.java_smt.api.Model
-
Evaluate a given formula substituting the values from the model and return it as formula.
- eval(T) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractModel
-
- evalImpl(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractModel
-
Simplify the given formula and replace all symbols with their model values.
- evalImpl(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4Model
-
- evaluate(Formula) - Method in interface org.sosy_lab.java_smt.api.Model
-
Evaluate a given formula substituting the values from the model.
- evaluate(NumeralFormula.IntegerFormula) - Method in interface org.sosy_lab.java_smt.api.Model
-
Type-safe evaluation for integer formulas.
- evaluate(NumeralFormula.RationalFormula) - Method in interface org.sosy_lab.java_smt.api.Model
-
Type-safe evaluation for rational formulas.
- evaluate(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.Model
-
Type-safe evaluation for boolean formulas.
- evaluate(BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.Model
-
Type-safe evaluation for bitvector formulas.
- evaluate(NumeralFormula.IntegerFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractModel
-
- evaluate(NumeralFormula.RationalFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractModel
-
- evaluate(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractModel
-
- evaluate(BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractModel
-
- evaluate(Formula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractModel
-
- evaluateImpl(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractModel
-
Simplify the given formula and replace all symbols with their model values.
- exists(List<? extends Formula>, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.QuantifiedFormulaManager
-
- exists(Formula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.QuantifiedFormulaManager
-
- ExpectedFormulaVisitor<R> - Class in org.sosy_lab.java_smt.api.visitors
-
- ExpectedFormulaVisitor() - Constructor for class org.sosy_lab.java_smt.api.visitors.ExpectedFormulaVisitor
-
- extend(BitvectorFormula, int, boolean) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
-
Extend a bitvector to the left (add most significant bits).
- extend(BitvectorFormula, int, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- extend(TFormulaInfo, int, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- extend(Expr, int, boolean) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
-
- extract(BitvectorFormula, int, int, boolean) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
-
- extract(BitvectorFormula, int, int, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- extract(TFormulaInfo, int, int, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- extract(Expr, int, int, boolean) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
-
- extractInfo(Formula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- extractInfo(Formula) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- extractInfo(List<? extends Formula>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- extractInfo(Formula) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
-
- extractVariables(Formula) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Extract the names of all free variables and UFs in a formula.
- extractVariables(Formula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
Extract names of all free variables in a formula.
- extractVariablesAndUFs(Formula) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Extract the names of all free variables and UFs in a formula.
- extractVariablesAndUFs(Formula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
Extract the names of all free variables and UFs in a formula.
- extractVariablesAndUFs(TFormulaInfo, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- extractVariablesAndUFs(TFormulaInfo, boolean, BiConsumer<String, TFormulaInfo>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- extractVariablesAndUFs(Formula, boolean, BiConsumer<String, Formula>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
Extract all free variables from the formula, optionally including UFs.
- factory - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
-
- FloatingPointFormula - Interface in org.sosy_lab.java_smt.api
-
Formula of the floating point sort.
- FloatingPointFormulaManager - Interface in org.sosy_lab.java_smt.api
-
Floating point operations.
- FloatingPointRoundingMode - Enum in org.sosy_lab.java_smt.api
-
Possible floating point rounding modes.
- FloatingPointRoundingModeFormula - Interface in org.sosy_lab.java_smt.api
-
Formula representing a rounding mode for floating-point operations.
- FloatingPointRoundingModeType - Static variable in class org.sosy_lab.java_smt.api.FormulaType
-
- floor(ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
-
The floor operation returns the nearest integer formula that is less or equal to the
given argument formula.
- floor(ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- floor(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- floor(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4RationalFormulaManager
-
- fmgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
-
- forall(List<? extends Formula>, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.QuantifiedFormulaManager
-
- forall(Formula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.QuantifiedFormulaManager
-
- Formula - Interface in org.sosy_lab.java_smt.api
-
An arbitrary SMT formula.
- FormulaClassifier - Class in org.sosy_lab.java_smt.example
-
This program parses user-given formulas and prints out the (minimal) matching theory for them.
- FormulaClassifier(SolverContext) - Constructor for class org.sosy_lab.java_smt.example.FormulaClassifier
-
- FormulaCreator<TFormulaInfo,TType,TEnv,TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
-
This is a helper class with several methods that are commonly used throughout the basicimpl
package and may have solver-specific implementations.
- FormulaCreator(TEnv, TType, TType, TType) - Constructor for class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- FormulaManager - Interface in org.sosy_lab.java_smt.api
-
FormulaManager class contains all operations which can be performed on formulas.
- FormulaTransformationVisitor - Class in org.sosy_lab.java_smt.api.visitors
-
Abstract class for formula transformation.
- FormulaTransformationVisitor(FormulaManager) - Constructor for class org.sosy_lab.java_smt.api.visitors.FormulaTransformationVisitor
-
- FormulaType<T extends Formula> - Class in org.sosy_lab.java_smt.api
-
Type of a formula.
- FormulaType.ArrayFormulaType<TI extends Formula,TE extends Formula> - Class in org.sosy_lab.java_smt.api
-
- FormulaType.BitvectorType - Class in org.sosy_lab.java_smt.api
-
- FormulaType.FloatingPointType - Class in org.sosy_lab.java_smt.api
-
- FormulaType.NumeralType<T extends NumeralFormula> - Class in org.sosy_lab.java_smt.api
-
- FormulaVisitor<R> - Interface in org.sosy_lab.java_smt.api.visitors
-
Visitor iterating through entire formula.
- fpmgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
-
- fromIeeeBitvector(BitvectorFormula, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
Create a formula that interprets the given bitvector as a floating-point value in the IEEE
format, according to the given type.
- fromIeeeBitvector(BitvectorFormula, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- fromIeeeBitvectorImpl(TFormulaInfo, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- fromIeeeBitvectorImpl(Expr, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- fromString(String) - Static method in class org.sosy_lab.java_smt.api.FormulaType
-
Parse a string and return the corresponding type.
- FunctionDeclaration<E extends Formula> - Interface in org.sosy_lab.java_smt.api
-
Function declaration, for both UFs and built-in functions (theory and boolean).
- FunctionDeclarationImpl<F extends Formula,T> - Class in org.sosy_lab.java_smt.basicimpl
-
Declaration of a function.
- FunctionDeclarationKind - Enum in org.sosy_lab.java_smt.api
-
Types of function declarations.
- 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, AbstractNumeralFormulaManager.NonLinearArithmetic) - Method in class org.sosy_lab.java_smt.SolverContextFactory.InnerUtilFactory
-
- generateSolverContext(Configuration, LogManager, ShutdownNotifier, PathCounterTemplate, long, FloatingPointRoundingMode, AbstractNumeralFormulaManager.NonLinearArithmetic) - Method in class org.sosy_lab.java_smt.solvers.z3.Z3LoadingFactory
-
- generateUnsatCores - Variable in class org.sosy_lab.java_smt.basicimpl.AbstractProver
-
- get(int) - Method in class org.sosy_lab.java_smt.basicimpl.LongArrayBackedList
-
- 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
-
- getArrayFormulaElementType(ArrayFormula<TD, TR>) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
-
- getArrayFormulaIndexType(ArrayFormula<TI, TE>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- getArrayFormulaIndexType(ArrayFormula<TD, TR>) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
-
- 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
-
- getArrayType(Type, Type) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
-
- getAssignmentAsFormula() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
-
The formula AST representing the equality of key and value.
- 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
-
- getBitvectorType(int) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
-
- 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
-
- getBooleanSort() - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
-
- getBooleanVarDeclaration(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- getBooleanVarDeclarationImpl(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- getBooleanVarDeclarationImpl(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
-
- 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
-
- getDefaultRoundingMode() - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- 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
-
- getFloatingPointType(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
-
- 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
-
- getFormulaType(T) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
-
- getFormulaType(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
-
- 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
-
- getInfo(String) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
-
- 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
-
- getIntegerSort() - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
-
- getIntegerType() - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- getInterpolant(Collection<T>) - Method in interface org.sosy_lab.java_smt.api.InterpolatingProverEnvironment
-
Get an interpolant for two groups of formulas.
- getInterpolant(Collection<T>) - Method in class org.sosy_lab.java_smt.basicimpl.reusableStack.ReusableStackInterpolatingProver
-
- getInterpolant(Collection<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 interface org.sosy_lab.java_smt.api.OptimizationProverEnvironment
-
Get a satisfying assignment.
- getModel() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
-
- getModel() - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
-
This function returns a map, that contains assignments for all terms.
- 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
-
- getModelWithoutChecks() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProverWithAllSat
-
model computation without checks for further options.
- 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.
- getNumeralType() - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4IntegerFormulaManager
-
- getNumeralType() - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4RationalFormulaManager
-
- 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
-
- getRealSort() - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
-
- getResult() - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment.AllSatCallback
-
- getRoundingModeImpl(FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- getRoundingModeImpl(FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- getSeqInterpolants(List<? extends Collection<T>>) - Method in interface org.sosy_lab.java_smt.api.InterpolatingProverEnvironment
-
This method returns interpolants of an 'inductive sequence'.
- getSeqInterpolants(List<? extends Collection<T>>) - Method in class org.sosy_lab.java_smt.basicimpl.reusableStack.ReusableStackInterpolatingProver
-
- getSeqInterpolants(List<? extends Collection<T>>) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.InterpolatingProverWithAssumptionsWrapper
-
- getSeqInterpolants0(List<T>) - Method in interface org.sosy_lab.java_smt.api.InterpolatingProverEnvironment
-
- getSinglePrecisionFloatingPointType() - Static method in class org.sosy_lab.java_smt.api.FormulaType
-
- getSize() - Method in class org.sosy_lab.java_smt.api.FormulaType.BitvectorType
-
- getSLFormulaManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Returns the Seperation-Logic-Theory.
- getSLFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- 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
-
- getSolverName() - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4SolverContext
-
- getSolverName() - Method in class org.sosy_lab.java_smt.solvers.mathsat5.Mathsat5SolverContext
-
- getSolverName() - Method in class org.sosy_lab.java_smt.solvers.princess.PrincessSolverContext
-
- getSolverName() - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolSolverContext
-
- getSubstitution() - Method in class org.sosy_lab.java_smt.utils.UfElimination.Result
-
- getTotalSize() - Method in class org.sosy_lab.java_smt.api.FormulaType.FloatingPointType
-
Return the total size of a value of this type in bits.
- getTreeInterpolants(List<? extends Collection<T>>, int[]) - Method in interface org.sosy_lab.java_smt.api.InterpolatingProverEnvironment
-
Compute a sequence of interpolants.
- getTreeInterpolants(List<? extends Collection<T>>, int[]) - Method in class org.sosy_lab.java_smt.basicimpl.reusableStack.ReusableStackInterpolatingProver
-
- getTreeInterpolants(List<? extends Collection<T>>, int[]) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.InterpolatingProverWithAssumptionsWrapper
-
- getTreeInterpolants(Term[], int[]) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
-
Compute a sequence of interpolants.
- getTreeInterpolants0(List<T>, int[]) - Method in interface org.sosy_lab.java_smt.api.InterpolatingProverEnvironment
-
- 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.BasicProverEnvironment
-
Get an unsat core.
- getUnsatCore() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
-
- getUnsatCore() - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
-
- getValue() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
-
- getValueAsFormula() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
-
The formula AST which is assigned to a given key.
- 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
-
- getVersion() - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4SolverContext
-
- getVersion() - Method in class org.sosy_lab.java_smt.solvers.mathsat5.Mathsat5SolverContext
-
- getVersion() - Method in class org.sosy_lab.java_smt.solvers.princess.PrincessSolverContext
-
- getVersion() - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
-
This function returns the version of SmtInterpol, for logging.
- getVersion() - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolSolverContext
-
- 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
-
- greaterOrEquals(Expr, Expr, boolean) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
-
- greaterOrEquals(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- 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
-
- greaterThan(Expr, Expr, boolean) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
-
- greaterThan(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- 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
-
- ifThenElse(Expr, Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BooleanFormulaManager
-
- 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
-
- internalMakeArray(String, FormulaType<TI>, FormulaType<TE>) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4ArrayFormulaManager
-
- 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
-
- Interpolation - Class in org.sosy_lab.java_smt.example
-
Examples for Craig/sequential/tree interpolation.
- 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
-
- isFalse(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BooleanFormulaManager
-
- 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
-
- isInfinity(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- 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
-
- isNaN(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- isNegative(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
checks whether a formula is negative, including -0.0.
- isNegative(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- isNegative(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- isNegative(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- isNegativeZero(Double) - Static method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- isNormal(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- isNormal(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- isNormal(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- isNormal(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- isNumeral(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
Check whether the argument is a numeric constant (including negated constants).
- isNumeralType() - Method in class org.sosy_lab.java_smt.api.FormulaType
-
- isNumeralType() - Method in class org.sosy_lab.java_smt.api.FormulaType.NumeralType
-
- 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(boolean) - 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.
- isSLType() - Method in class org.sosy_lab.java_smt.api.FormulaType
-
- 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
-
- isSubnormal(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- 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
-
- isTrue(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BooleanFormulaManager
-
- 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.BasicProverEnvironment
-
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.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
-
- isValidName(String) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Check whether the given String can be used as symbol/name for variables or undefined functions.
- isValidName(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
Check whether the given String can be used as symbol/name for variables or undefined functions.
- 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
-
- isZero(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- iterator() - Method in interface org.sosy_lab.java_smt.api.Model
-
Iterate over all values present in the model.
- main(String...) - Static method in class org.sosy_lab.java_smt.example.AllSatExample
-
- main(String...) - Static method in class org.sosy_lab.java_smt.example.FormulaClassifier
-
- main(String...) - Static method in class org.sosy_lab.java_smt.example.HoudiniApp
-
- main(String...) - Static method in class org.sosy_lab.java_smt.example.Interpolation
-
- main(String...) - Static method in class org.sosy_lab.java_smt.example.OptimizationFormulaWeights
-
- main(String...) - Static method in class org.sosy_lab.java_smt.example.OptimizationIntReal
-
- main(String...) - Static method in class org.sosy_lab.java_smt.example.Sudoku
-
- makeApplication(FunctionDeclaration<T>, List<? extends Formula>) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Create a function application to the given list of arguments.
- makeApplication(FunctionDeclaration<T>, Formula...) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Create a function application to the given list of arguments.
- makeApplication(FunctionDeclaration<T>, List<? extends Formula>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- makeApplication(FunctionDeclaration<T>, Formula...) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- makeArray(String, FTI, FTE) - Method in interface org.sosy_lab.java_smt.api.ArrayFormulaManager
-
Declare a new array with exactly the given name.
- makeArray(String, FormulaType.ArrayFormulaType<TI, TE>) - Method in interface org.sosy_lab.java_smt.api.ArrayFormulaManager
-
Declare a new array.
- makeArray(String, FormulaType.ArrayFormulaType<TI, TE>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
-
- makeArray(String, FTI, FTE) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
-
- makeBitvector(int, long) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
-
Convert a number into a bitvector with given size.
- makeBitvector(int, BigInteger) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
-
Convert a number into a bitvector with given size.
- makeBitvector(int, NumeralFormula.IntegerFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
-
Convert/Cast a numeral formula into a bitvector with given size.
- makeBitvector(int, NumeralFormula.IntegerFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- makeBitvector(int, long) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- makeBitvector(int, BigInteger) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- makeBitvectorImpl(int, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- makeBitvectorImpl(int, long) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- makeBitvectorImpl(int, BigInteger) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- makeBitvectorImpl(int, BigInteger) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
-
- makeBitvectorImpl(int, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
-
- makeBoolean(boolean) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
-
- makeBoolean(boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- makeBooleanImpl(boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- makeBooleanImpl(boolean) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BooleanFormulaManager
-
- makeEmptyHeap(AT, VT) - Method in interface org.sosy_lab.java_smt.api.SLFormulaManager
-
- makeEmptyHeap(AT, VT) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
-
- makeEmptyHeap(TType, TType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
-
- makeEmptyHeap(Type, Type) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4SLFormulaManager
-
- makeFalse() - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
-
Shortcut for makeBoolean(false).
- makeFalse() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- makeMagicWand(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.SLFormulaManager
-
- makeMagicWand(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
-
- makeMagicWand(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
-
- makeMagicWand(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4SLFormulaManager
-
- makeMinusInfinity(FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- makeMinusInfinity(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makeMinusInfinityImpl(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makeMinusInfinityImpl(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- makeNaN(FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- makeNaN(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makeNaNImpl(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makeNaNImpl(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- makeNilElement(AT) - Method in interface org.sosy_lab.java_smt.api.SLFormulaManager
-
- makeNilElement(AT) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
-
- makeNilElement(TType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
-
- makeNilElement(Type) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4SLFormulaManager
-
- makeNumber(double, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- makeNumber(double, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- makeNumber(BigDecimal, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- makeNumber(BigDecimal, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- makeNumber(String, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- makeNumber(String, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- makeNumber(Rational, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- makeNumber(Rational, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- makeNumber(long) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
-
- makeNumber(BigInteger) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
-
- makeNumber(double) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
-
Create a numeric literal with a given value.
- makeNumber(BigDecimal) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
-
Create a numeric literal with a given value.
- makeNumber(String) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
-
- makeNumber(Rational) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
-
- makeNumber(Rational, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makeNumber(Rational, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makeNumber(double, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makeNumber(double, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makeNumber(BigDecimal, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makeNumber(BigDecimal, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makeNumber(String, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makeNumber(String, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makeNumber(long) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- makeNumber(BigInteger) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- makeNumber(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- makeNumber(Rational) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- makeNumber(double) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- makeNumber(BigDecimal) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- makeNumberAndRound(String, FormulaType.FloatingPointType, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makeNumberAndRound(String, FormulaType.FloatingPointType, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- makeNumberImpl(double, FormulaType.FloatingPointType, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makeNumberImpl(BigDecimal, FormulaType.FloatingPointType, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makeNumberImpl(String, FormulaType.FloatingPointType, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
directly catch the most common special String constants.
- makeNumberImpl(long) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- makeNumberImpl(BigInteger) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- makeNumberImpl(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- makeNumberImpl(Rational) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- makeNumberImpl(double) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- makeNumberImpl(BigDecimal) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- makeNumberImpl(double, FormulaType.FloatingPointType, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- makeNumberImpl(double) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4IntegerFormulaManager
-
- makeNumberImpl(BigDecimal) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4IntegerFormulaManager
-
- makeNumberImpl(BigInteger) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4IntegerFormulaManager
-
- makeNumberImpl(String) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4IntegerFormulaManager
-
- makeNumberImpl(double) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4RationalFormulaManager
-
- makeNumberImpl(BigDecimal) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4RationalFormulaManager
-
- makePlusInfinity(FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- makePlusInfinity(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makePlusInfinityImpl(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makePlusInfinityImpl(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- makePointsTo(AF, VF) - Method in interface org.sosy_lab.java_smt.api.SLFormulaManager
-
- makePointsTo(Formula, Formula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
-
- makePointsTo(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
-
- makePointsTo(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4SLFormulaManager
-
- makeStar(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.SLFormulaManager
-
- makeStar(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
-
- makeStar(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
-
- makeStar(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4SLFormulaManager
-
- makeTrue() - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
-
Shortcut for makeBoolean(true).
- makeTrue() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- makeVariable(int, String) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
-
Creates a variable with exactly the given name and bitwidth.
- makeVariable(FormulaType.BitvectorType, String) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
-
- makeVariable(String) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
-
Creates a variable with exactly the given name.
- makeVariable(String, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
Creates a variable with exactly the given name.
- makeVariable(FormulaType<T>, String) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Create variable of the type equal to formulaType.
- makeVariable(String) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
-
Creates a variable with exactly the given name.
- makeVariable(FormulaType.BitvectorType, String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- makeVariable(int, String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- makeVariable(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- makeVariable(String, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makeVariable(FormulaType<T>, String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- makeVariable(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- makeVariable(TType, String) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
-
- makeVariable(Type, String) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
-
- makeVariableImpl(int, String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- makeVariableImpl(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
-
- makeVariableImpl(String, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- makeVariableImpl(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- makeVariableImpl(int, String) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
-
- makeVariableImpl(String) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BooleanFormulaManager
-
- makeVariableImpl(String, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- makeVariableImpl(String) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4IntegerFormulaManager
-
- Mathsat5SolverContext - Class in org.sosy_lab.java_smt.solvers.mathsat5
-
- Mathsat5SolverContext(LogManager, long, Mathsat5SolverContext.Mathsat5Settings, long, ShutdownNotifier, Mathsat5FormulaManager, Mathsat5FormulaCreator) - Constructor for class org.sosy_lab.java_smt.solvers.mathsat5.Mathsat5SolverContext
-
- maximize(Formula) - Method in interface org.sosy_lab.java_smt.api.OptimizationProverEnvironment
-
Add the maximization objective.
- mgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
-
- minimize(Formula) - Method in interface org.sosy_lab.java_smt.api.OptimizationProverEnvironment
-
Add minimization objective.
- mkQuantifier(QuantifiedFormulaManager.Quantifier, List<? extends Formula>, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.QuantifiedFormulaManager
-
- mkQuantifier(QuantifiedFormulaManager.Quantifier, List<? extends Formula>, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractQuantifiedFormulaManager
-
- mkQuantifier(QuantifiedFormulaManager.Quantifier, List<TFormulaInfo>, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractQuantifiedFormulaManager
-
- Model - Interface in org.sosy_lab.java_smt.api
-
A model returned from the satisfiable solver environment.
- Model.ValueAssignment - Class in org.sosy_lab.java_smt.api
-
- modularCongruence(NumeralFormula.IntegerFormula, NumeralFormula.IntegerFormula, BigInteger) - Method in interface org.sosy_lab.java_smt.api.IntegerFormulaManager
-
Create a term representing the constraint number1 == number2 (mod n).
- modularCongruence(NumeralFormula.IntegerFormula, NumeralFormula.IntegerFormula, long) - Method in interface org.sosy_lab.java_smt.api.IntegerFormulaManager
-
Create a term representing the constraint number1 == number2 (mod n).
- modularCongruence(ParamFormulaType, ParamFormulaType, long) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- modularCongruence(ParamFormulaType, ParamFormulaType, BigInteger) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- modularCongruence(TFormulaInfo, TFormulaInfo, BigInteger) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- modularCongruence(TFormulaInfo, TFormulaInfo, long) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- modularCongruence(Expr, Expr, long) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4IntegerFormulaManager
-
- modularCongruence(Expr, Expr, BigInteger) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4IntegerFormulaManager
-
- modulo(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
-
- modulo(NumeralFormula.IntegerFormula, NumeralFormula.IntegerFormula) - Method in interface org.sosy_lab.java_smt.api.IntegerFormulaManager
-
- modulo(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- modulo(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- modulo(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- modulo(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
If a solver does not support this operation, e.g.
- modulo(Expr, Expr, boolean) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
-
- multiply(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
-
- multiply(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- multiply(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- multiply(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
-
- multiply(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- multiply(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- multiply(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- multiply(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- multiply(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- multiply(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- multiply(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
If a solver does not support this operation, e.g.
- multiply(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
-
- multiply(Expr, Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- of(String, FunctionDeclarationKind, List<FormulaType<?>>, FormulaType<F>, T) - Static method in class org.sosy_lab.java_smt.basicimpl.FunctionDeclarationImpl
-
- OptimizationFormulaWeights - Class in org.sosy_lab.java_smt.example
-
Example for optimizing the weight of some constraints.
- OptimizationIntReal - Class in org.sosy_lab.java_smt.example
-
Example for optimizing 'x' with the constraint '0 <= x < 10'.
- 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
-
- or(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
-
- or(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BooleanFormulaManager
-
- 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.solvers.cvc4 - package org.sosy_lab.java_smt.solvers.cvc4
-
Interface to the SMT solver CVC4 (based on Java Bindings generated with SWIG).
- org.sosy_lab.java_smt.solvers.mathsat5 - package org.sosy_lab.java_smt.solvers.mathsat5
-
Interface to the SMT solver MathSAT5 (based on the native C API and JNI).
- org.sosy_lab.java_smt.solvers.princess - package org.sosy_lab.java_smt.solvers.princess
-
Interface to the SMT solver Princess.
- org.sosy_lab.java_smt.solvers.smtinterpol - package org.sosy_lab.java_smt.solvers.smtinterpol
-
Interface to the SMT solver SMTInterpol.
- org.sosy_lab.java_smt.solvers.z3 - package org.sosy_lab.java_smt.solvers.z3
-
Interface to the SMT solver Z3 (based on the native C API and JNI).
- 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
-
Create an n-ary disjunction.
- orImpl(Collection<Expr>) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BooleanFormulaManager
-
- select(ArrayFormula<TI, TE>, TI) - Method in interface org.sosy_lab.java_smt.api.ArrayFormulaManager
-
Read a value that is stored in the array at the specified position.
- select(ArrayFormula<TI, TE>, TI) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
-
- select(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
-
- select(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4ArrayFormulaManager
-
- setOption(String, Object) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
-
- shiftLeft(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
-
- shiftLeft(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- shiftLeft(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- shiftLeft(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
-
- shiftRight(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.java_smt.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.java_smt.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.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- shiftRight(Expr, Expr, boolean) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
-
- shutdownManager - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
-
- shutdownNotifier - Variable in class org.sosy_lab.java_smt.basicimpl.AbstractProverWithAllSat
-
- shutdownNotifierToUse() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
-
- simplify(T) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
-
Simplify an input formula, while ensuring equivalence.
- simplify(T) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- simplify(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
- simplify(Term) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
-
- simplify(Term) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolFormulaManager
-
- size() - Method in class org.sosy_lab.java_smt.basicimpl.LongArrayBackedList
-
- SKIP - Static variable in class org.sosy_lab.java_smt.api.visitors.TraversalProcess
-
Continue traversal, but do not recurse into current formula subtree.
- SLFormulaManager - Interface in org.sosy_lab.java_smt.api
-
- SmtInterpolEnvironment - Class in org.sosy_lab.java_smt.solvers.smtinterpol
-
This is a Wrapper around SmtInterpol.
- SmtInterpolFormulaManager - Class in org.sosy_lab.java_smt.solvers.smtinterpol
-
- SmtInterpolSolverContext - Class in org.sosy_lab.java_smt.solvers.smtinterpol
-
- SMTLIB2_KEYWORDS - Static variable in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
-
Avoid using basic keywords of SMT-LIB2 as names for symbols.
- solverAssumptionsAsFormula - Variable in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
-
- SolverBasedTest0 - Class in org.sosy_lab.java_smt.test
-
Abstract base class with helpful utilities for writing tests that use an SMT solver.
- SolverBasedTest0() - Constructor for class org.sosy_lab.java_smt.test.SolverBasedTest0
-
- SolverContext - Interface in org.sosy_lab.java_smt.api
-
Instances of this interface provide access to an SMT solver.
- SolverContext.ProverOptions - Enum in org.sosy_lab.java_smt.api
-
Options for the prover environment.
- SolverContextFactory - Class in org.sosy_lab.java_smt
-
Factory class for loading and generating solver contexts.
- SolverContextFactory(Configuration, LogManager, ShutdownNotifier) - Constructor for class org.sosy_lab.java_smt.SolverContextFactory
-
- SolverContextFactory.InnerUtilFactory - Class in org.sosy_lab.java_smt
-
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.java_smt
-
- SolverException - Exception in org.sosy_lab.java_smt.api
-
Exception thrown if there is an error during SMT solving.
- SolverException(String) - Constructor for exception org.sosy_lab.java_smt.api.SolverException
-
- SolverException(String, Throwable) - Constructor for exception org.sosy_lab.java_smt.api.SolverException
-
- solverToUse() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
-
Return the solver to use in this test.
- SolverUtils - Class in org.sosy_lab.java_smt.utils
-
Central entry point for all utility classes.
- store(ArrayFormula<TI, TE>, TI, TE) - Method in interface org.sosy_lab.java_smt.api.ArrayFormulaManager
-
Store a value into a cell of the specified array.
- store(ArrayFormula<TI, TE>, TI, TE) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
-
- store(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
-
- store(Expr, Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4ArrayFormulaManager
-
- substitute(T, Map<? extends Formula, ? extends Formula>) - Method in interface org.sosy_lab.java_smt.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.java_smt.basicimpl.AbstractFormulaManager
-
- subtract(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
-
- subtract(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- subtract(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
-
- subtract(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
-
- subtract(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- subtract(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
-
- subtract(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- subtract(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- subtract(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
-
- subtract(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- subtract(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- subtract(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
-
- subtract(Expr, Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
-
- Sudoku - Class in org.sosy_lab.java_smt.example
-
This program parses user-given Sudoku and solves it with an SMT solver.
- Sudoku(SolverContext) - Constructor for class org.sosy_lab.java_smt.example.Sudoku
-
- sum(List<ParamFormulaType>) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
-
- sum(List<ParamFormulaType>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- sumImpl(List<TFormulaInfo>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
-
- supportsAssumptionSolving() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
-
- supportsAssumptionSolving() - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4SolverContext
-
- supportsAssumptionSolving() - Method in class org.sosy_lab.java_smt.solvers.mathsat5.Mathsat5SolverContext
-
- supportsAssumptionSolving() - Method in class org.sosy_lab.java_smt.solvers.princess.PrincessSolverContext
-
- supportsAssumptionSolving() - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolSolverContext
-
- ValueAssignment(Formula, Formula, BooleanFormula, 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.basicimpl.AbstractNumeralFormulaManager.NonLinearArithmetic
-
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.basicimpl.AbstractNumeralFormulaManager.NonLinearArithmetic
-
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.
- variable(String, Sort) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
-
- 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
-
- visit(BooleanFormula) - Method in class org.sosy_lab.java_smt.example.FormulaClassifier
-
- visit(FormulaVisitor<R>, Formula, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
-
- visit(Formula, FormulaVisitor<R>) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolFormulaManager
-
- 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
-