Skip navigation links
A B C D E F G H I L M N O P Q R S T U V W X Z 

A

ABORT - Static variable in class org.sosy_lab.java_smt.api.visitors.TraversalProcess
Immediately abort traversal and return to caller.
abs(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
abs(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
abs(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
abs(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
 
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(Long, Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorBooleanFormulaManager
 
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
 

B

BASIC_OPERATORS - Static variable in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
Avoid using basic mathematical or logical operators of SMT-LIB2 as names for symbols.
BasicProverEnvironment<T> - Interface in org.sosy_lab.java_smt.api
Super interface for ProverEnvironment and InterpolatingProverEnvironment that provides only the common operations.
BasicProverEnvironment.AllSatCallback<R> - Interface in org.sosy_lab.java_smt.api
BasicProverWithAssumptionsWrapper<T,P extends BasicProverEnvironment<T>> - Class in org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper
 
binary(String) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
 
BitvectorFormula - Interface in org.sosy_lab.java_smt.api
A formula of the bitvector sort.
BitvectorFormulaManager - Interface in org.sosy_lab.java_smt.api
Manager for dealing with formulas of the bitvector sort.
bmgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
BooleanFormula - Interface in org.sosy_lab.java_smt.api
A formula of the boolean sort.
BooleanFormulaManager - Interface in org.sosy_lab.java_smt.api
Manager for dealing with boolean formulas.
booleanFormulasOf(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: assert_().about(booleanFormulasOf(context)).that(formula).is...().
BooleanFormulaSubject - Class in org.sosy_lab.java_smt.test
Subject subclass for testing assertions about BooleanFormulas with Truth (allows to use assert_().about(...).that(formula).isUnsatisfiable() etc.).
BooleanFormulaTransformationVisitor - Class in org.sosy_lab.java_smt.api.visitors
Base class for visitors for boolean formulas that recursively transform boolean formulas.
BooleanFormulaTransformationVisitor(FormulaManager) - Constructor for class org.sosy_lab.java_smt.api.visitors.BooleanFormulaTransformationVisitor
 
BooleanFormulaVisitor<R> - Interface in org.sosy_lab.java_smt.api.visitors
Visitor iterating through the boolean part of the formula.
BooleanType - Static variable in class org.sosy_lab.java_smt.api.FormulaType
 
BoolectorArrayFormulaManager - Class in org.sosy_lab.java_smt.solvers.boolector
 
BoolectorBooleanFormulaManager - Class in org.sosy_lab.java_smt.solvers.boolector
 
BoolectorFormulaCreator - Class in org.sosy_lab.java_smt.solvers.boolector
 
BoolectorQuantifiedFormulaManager - Class in org.sosy_lab.java_smt.solvers.boolector
 
BoolectorSolverContext - Class in org.sosy_lab.java_smt.solvers.boolector
 
BoolectorSolverContext(BoolectorFormulaManager, BoolectorFormulaCreator, ShutdownNotifier) - Constructor for class org.sosy_lab.java_smt.solvers.boolector.BoolectorSolverContext
 
BtorOption - Enum in org.sosy_lab.java_smt.solvers.boolector
 
bvmgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 

C

CachingAbstractModel(FormulaCreator<TFormulaInfo, TType, TEnv, ?>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractModel.CachingAbstractModel
 
callFunction(FunctionDeclaration<T>, List<? extends Formula>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
callFunctionImpl(TFuncDecl, List<TFormulaInfo>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
callFunctionImpl(Long, List<Long>) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorFormulaCreator
 
callFunctionImpl(Expr, List<Expr>) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
 
callUF(FunctionDeclaration<T>, List<? extends Formula>) - Method in interface org.sosy_lab.java_smt.api.UFManager
Create an uninterpreted function call.
callUF(FunctionDeclaration<T>, Formula...) - Method in interface org.sosy_lab.java_smt.api.UFManager
 
callUF(FunctionDeclaration<T>, Formula...) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUFManager
 
callUF(FunctionDeclaration<T>, List<? extends Formula>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUFManager
 
castFrom(Formula, boolean, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
Build a FloatingPointFormula from another compatible formula.
castFrom(Formula, boolean, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
Build a FloatingPointFormula from another compatible formula.
castFrom(Formula, boolean, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
castFrom(Formula, boolean, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
castFromImpl(TFormulaInfo, boolean, FormulaType.FloatingPointType, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
castFromImpl(Expr, boolean, FormulaType.FloatingPointType, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
 
castTo(FloatingPointFormula, FormulaType<T>) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
castTo(FloatingPointFormula, FormulaType<T>, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
castTo(FloatingPointFormula, FormulaType<T>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
castTo(FloatingPointFormula, FormulaType<T>, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
castToImpl(TFormulaInfo, FormulaType<?>, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
castToImpl(Expr, FormulaType<?>, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
 
check() - Method in interface org.sosy_lab.java_smt.api.OptimizationProverEnvironment
Optimize the objective function subject to the previously imposed constraints.
checkAllSat(Term[]) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
 
checkEnableSeparationLogic() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
checkGenerateAllSat() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
checkGenerateModels() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
checkGenerateUnsatCores() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
checkGenerateUnsatCoresOverAssumptions() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
checkSat() - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
This function causes the SatSolver to check all the terms on the stack, if their conjunction is SAT or UNSAT.
checkTreeStructure(int, int[]) - Static method in interface org.sosy_lab.java_smt.api.InterpolatingProverEnvironment
Checks for a valid subtree-structure.
checkVariableName(String) - Static method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
This method is similar to AbstractFormulaManager.isValidName(java.lang.String) and throws an exception for invalid symbol names.
clearAssumptions() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
clearAssumptions() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.InterpolatingProverWithAssumptionsWrapper
 
close() - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Closes the prover environment.
close() - Method in interface org.sosy_lab.java_smt.api.Model
Free resources associated with this model (existing Model.ValueAssignment instances stay valid, but Model.evaluate(Formula) etc.
close() - Method in interface org.sosy_lab.java_smt.api.SolverContext
Close the solver context.
close() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
close() - Method in class org.sosy_lab.java_smt.logging.LoggingSolverContext
 
close() - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorSolverContext
 
close() - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4Model
 
close() - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4SolverContext
 
close() - Method in class org.sosy_lab.java_smt.solvers.mathsat5.Mathsat5SolverContext
 
close() - Method in class org.sosy_lab.java_smt.solvers.princess.PrincessSolverContext
 
close() - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolSolverContext
 
closed - Variable in class org.sosy_lab.java_smt.basicimpl.AbstractProverWithAllSat
 
closed - Variable in class org.sosy_lab.java_smt.solvers.cvc4.CVC4Model
 
closeSolver() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
concat(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
 
concat(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
concat(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
concat(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
 
config - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
contains(Formula) - Method in class org.sosy_lab.java_smt.api.visitors.TraversalProcess
 
context - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
CONTINUE - Static variable in class org.sosy_lab.java_smt.api.visitors.TraversalProcess
Continue traversal and recurse into current formula subtree.
convert(long) - Method in class org.sosy_lab.java_smt.basicimpl.LongArrayBackedList
 
convertValue(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
Convert the formula into a Java object as far as possible, i.e., try to match a primitive or simple type like Boolean, BigInteger, or Rational.
convertValue(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
Convert the formula into a Java object as far as possible, i.e., try to match a primitive or simple type.
convertValue(Long, Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorFormulaCreator
 
convertValue(Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorFormulaCreator
 
convertValue(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
 
convertValue(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
 
create(Configuration, ShutdownNotifier, PathCounterTemplate, long) - Static method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorSolverContext
 
create(LogManager, ShutdownNotifier, int, AbstractNumeralFormulaManager.NonLinearArithmetic, FloatingPointRoundingMode) - Static method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4SolverContext
 
create(LogManager, Configuration, ShutdownNotifier, PathCounterTemplate, long, FloatingPointRoundingMode, AbstractNumeralFormulaManager.NonLinearArithmetic) - Static method in class org.sosy_lab.java_smt.solvers.mathsat5.Mathsat5SolverContext
 
create(Configuration, ShutdownNotifier, PathCounterTemplate, int, AbstractNumeralFormulaManager.NonLinearArithmetic) - Static method in class org.sosy_lab.java_smt.solvers.princess.PrincessSolverContext
 
create(Configuration, LogManager, ShutdownNotifier, PathCounterTemplate, long, AbstractNumeralFormulaManager.NonLinearArithmetic) - Static method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolSolverContext
 
createSolverContext(Configuration, LogManager, ShutdownNotifier) - Static method in class org.sosy_lab.java_smt.SolverContextFactory
Shortcut for getting a SolverContext, the solver is selected using the configuration config
createSolverContext(Configuration, LogManager, ShutdownNotifier, SolverContextFactory.Solvers) - Static method in class org.sosy_lab.java_smt.SolverContextFactory
Shortcut for getting a SolverContext, the solver is selected using an argument.
createSolverContext(SolverContextFactory.Solvers) - Static method in class org.sosy_lab.java_smt.SolverContextFactory
Minimalistic shortcut for creating a solver context.
createTestConfigBuilder() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
creator - Variable in class org.sosy_lab.java_smt.basicimpl.AbstractModel
 
custom(Iterable<? extends Formula>) - Static method in class org.sosy_lab.java_smt.api.visitors.TraversalProcess
Traverse only the given children.
custom(Formula) - Static method in class org.sosy_lab.java_smt.api.visitors.TraversalProcess
Traverse only the given child.
CVC4ArrayFormulaManager - Class in org.sosy_lab.java_smt.solvers.cvc4
 
CVC4ArrayFormulaManager(CVC4FormulaCreator) - Constructor for class org.sosy_lab.java_smt.solvers.cvc4.CVC4ArrayFormulaManager
 
CVC4BitvectorFormulaManager - Class in org.sosy_lab.java_smt.solvers.cvc4
 
CVC4BitvectorFormulaManager(CVC4FormulaCreator) - Constructor for class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
 
CVC4BooleanFormulaManager - Class in org.sosy_lab.java_smt.solvers.cvc4
 
CVC4BooleanFormulaManager(CVC4FormulaCreator) - Constructor for class org.sosy_lab.java_smt.solvers.cvc4.CVC4BooleanFormulaManager
 
CVC4FloatingPointFormulaManager - Class in org.sosy_lab.java_smt.solvers.cvc4
 
CVC4FloatingPointFormulaManager(CVC4FormulaCreator, FloatingPointRoundingMode) - Constructor for class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
 
CVC4Formula - Class in org.sosy_lab.java_smt.solvers.cvc4
 
CVC4FormulaCreator - Class in org.sosy_lab.java_smt.solvers.cvc4
 
CVC4FormulaCreator(ExprManager) - Constructor for class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
 
CVC4IntegerFormulaManager - Class in org.sosy_lab.java_smt.solvers.cvc4
 
CVC4Model - Class in org.sosy_lab.java_smt.solvers.cvc4
 
CVC4RationalFormulaManager - Class in org.sosy_lab.java_smt.solvers.cvc4
 
CVC4SLFormulaManager - Class in org.sosy_lab.java_smt.solvers.cvc4
 
CVC4SLFormulaManager(CVC4FormulaCreator) - Constructor for class org.sosy_lab.java_smt.solvers.cvc4.CVC4SLFormulaManager
 
CVC4SolverContext - Class in org.sosy_lab.java_smt.solvers.cvc4
 

D

decimal(String) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
returns a number of type REAL.
decimal(BigDecimal) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
returns a number of type REAL.
decimalAsInteger(BigDecimal) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
This method tries to represent a BigDecimal using only BigInteger.
declareAndCallUF(String, FormulaType<T>, List<Formula>) - Method in interface org.sosy_lab.java_smt.api.UFManager
Declares and calls an uninterpreted function with exactly the given name.
declareAndCallUF(String, FormulaType<T>, Formula...) - Method in interface org.sosy_lab.java_smt.api.UFManager
 
declareAndCallUF(String, FormulaType<T>, List<Formula>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUFManager
 
declareAndCallUF(String, FormulaType<T>, Formula...) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUFManager
 
declareFun(String, Sort[], Sort) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
This function declares a new functionSymbol, that has a given (result-) sort.
declareUF(String, FormulaType<T>, List<FormulaType<?>>) - Method in interface org.sosy_lab.java_smt.api.UFManager
Declare an uninterpreted function.
declareUF(String, FormulaType<T>, FormulaType<?>...) - Method in interface org.sosy_lab.java_smt.api.UFManager
Declare an uninterpreted function.
declareUF(String, FormulaType<T>, List<FormulaType<?>>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUFManager
 
declareUF(String, FormulaType<T>, FormulaType<?>...) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUFManager
 
declareUFImpl(String, TType, List<TType>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
declareUFImpl(String, Long, List<Long>) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorFormulaCreator
 
declareUFImpl(String, Type, List<Type>) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
 
DefaultBooleanFormulaVisitor<R> - Class in org.sosy_lab.java_smt.api.visitors
A formula visitor which allows for the default implementation.
DefaultBooleanFormulaVisitor() - Constructor for class org.sosy_lab.java_smt.api.visitors.DefaultBooleanFormulaVisitor
 
DefaultFormulaVisitor<R> - Class in org.sosy_lab.java_smt.api.visitors
 
DefaultFormulaVisitor() - Constructor for class org.sosy_lab.java_smt.api.visitors.DefaultFormulaVisitor
 
delegate - Variable in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
DISALLOWED_CHARACTER_REPLACEMENT - Static variable in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
Mapping of disallowed char to their escaped counterparts.
distinct(List<ParamFormulaType>) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
all given numbers are pairwise unequal.
distinct(List<ParamFormulaType>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
distinctImpl(List<TFormulaInfo>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
divide(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
 
divide(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
divide(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
divide(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
divide(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
divide(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
divide(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
divide(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
divide(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
divide(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
divide(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
If a solver does not support this operation, e.g.
divide(Expr, Expr, boolean) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
 
divide(Expr, Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
 
divide(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4IntegerFormulaManager
 
divide(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4RationalFormulaManager
 
dumpFormula(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Serialize an input formula to an SMT-LIB format.
dumpFormula(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
dumpFormula(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
dumpFormula(Term) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolFormulaManager
 

E

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
 
eliminateQuantifiers(Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorQuantifiedFormulaManager
 
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
Applies the Ackermann transformation to the given Formula with respect to the UfElimination.Result of another formula.
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>, Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorFormulaCreator
 
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(Long, FormulaType<TI>, FormulaType<TE>) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorFormulaCreator
 
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(Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorFormulaCreator
 
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(Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorFormulaCreator
 
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
Make a BooleanFormula that represents the equality of two ArrayFormula.
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(Long, Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorArrayFormulaManager
 
equivalence(Long, Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorBooleanFormulaManager
 
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
Like DefaultFormulaVisitor, but throws UnsupportedOperationException on unexpected formula types.
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.boolector.BoolectorFormulaCreator
 
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
Wrapper for FormulaCreator.extractVariablesAndUFs(Formula, boolean, BiConsumer) which unwraps both input and output.
extractVariablesAndUFs(TFormulaInfo, boolean, BiConsumer<String, TFormulaInfo>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
Wrapper for FormulaCreator.extractVariablesAndUFs(Formula, boolean, BiConsumer) which unwraps both input and output.
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.

F

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.
FormulaToDotVisitor - Class in org.sosy_lab.java_smt.api.visitors
Utility class for dumping a formula in dot-format.
FormulaToDotVisitor() - Constructor for class org.sosy_lab.java_smt.api.visitors.FormulaToDotVisitor
 
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.

G

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<TI, TE>) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorFormulaCreator
 
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<TI, TE>) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorFormulaCreator
 
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(Long, Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorFormulaCreator
 
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.boolector.BoolectorFormulaCreator
 
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(Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorFormulaCreator
 
getBooleanVarDeclarationImpl(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FormulaCreator
 
getBoolType() - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
getCache() - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorFormulaCreator
Returns current variables cache.
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.boolector.BoolectorFormulaCreator
 
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.boolector.BoolectorFormulaCreator
 
getFormulaType(Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorFormulaCreator
 
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
Returning the result generated after all the BasicProverEnvironment.AllSatCallback.apply(java.util.List<org.sosy_lab.java_smt.api.BooleanFormula>) calls have went through.
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
This utility method wraps each formula in a collection and then forwards to InterpolatingProverEnvironment.getSeqInterpolants(java.util.List<? extends java.util.Collection<T>>).
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.boolector.BoolectorSolverContext
 
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
This utility method wraps each formula in a collection and then forwards to InterpolatingProverEnvironment.getTreeInterpolants(java.util.List<? extends java.util.Collection<T>>, int[]).
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
Value: see the Model.evaluate(org.sosy_lab.java_smt.api.Formula) methods for the possible types.
getValue() - Method in enum org.sosy_lab.java_smt.solvers.boolector.BtorOption
 
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.boolector.BoolectorSolverContext
 
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
 

H

hashCode() - Method in interface org.sosy_lab.java_smt.api.Formula
returns a valid hashCode satisfying the constraints given by Formula.equals(java.lang.Object).
hashCode() - Method in class org.sosy_lab.java_smt.api.FormulaType.ArrayFormulaType
 
hashCode() - Method in class org.sosy_lab.java_smt.api.FormulaType.BitvectorType
 
hashCode() - Method in class org.sosy_lab.java_smt.api.FormulaType.FloatingPointType
 
hashCode() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
 
hashCode() - Method in class org.sosy_lab.java_smt.basicimpl.FunctionDeclarationImpl
 
hashCode() - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4Formula
 
hexadecimal(String) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
 
houdini(List<BooleanFormula>, BooleanFormula) - Method in class org.sosy_lab.java_smt.example.HoudiniApp
execute the Houdini algorithm to get the maximal inductive subset L_I for the given lemmas and the transition.
HoudiniApp - Class in org.sosy_lab.java_smt.example
This application executes the inductive-invariant synthesis algorithm called "Houdini" taken from the paper Flanagan and Leino: "Houdini, an Annotation Assistant for ESC/Java".
HoudiniApp(SolverContext) - Constructor for class org.sosy_lab.java_smt.example.HoudiniApp
 

I

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(Long, Long, Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorBooleanFormulaManager
 
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
Interface which operates over NumeralFormula.IntegerFormulas.
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.boolector.BoolectorArrayFormulaManager
 
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(Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorBooleanFormulaManager
 
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(Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorBooleanFormulaManager
 
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.

L

lessOrEquals(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
 
lessOrEquals(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
lessOrEquals(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
lessOrEquals(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
lessOrEquals(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
lessOrEquals(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
lessOrEquals(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
lessOrEquals(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
lessOrEquals(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
lessOrEquals(Expr, Expr, boolean) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
 
lessOrEquals(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
 
lessThan(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
 
lessThan(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
lessThan(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
lessThan(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
lessThan(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
lessThan(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
lessThan(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
lessThan(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
lessThan(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
lessThan(Expr, Expr, boolean) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
 
lessThan(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
 
let(TermVariable[], Term[], Term) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
 
logger - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
LoggingSolverContext - Class in org.sosy_lab.java_smt.logging
SolverContext that wraps all prover environments in their logging versions.
LoggingSolverContext(LogManager, SolverContext) - Constructor for class org.sosy_lab.java_smt.logging.LoggingSolverContext
 
LongArrayBackedList<E> - Class in org.sosy_lab.java_smt.basicimpl
Immutable list that is backed by a long[] and can have any element type.
LongArrayBackedList(long[]) - Constructor for class org.sosy_lab.java_smt.basicimpl.LongArrayBackedList
Create an instance backed by a given array.
lower(int, Rational) - Method in interface org.sosy_lab.java_smt.api.OptimizationProverEnvironment
 

M

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.MaximizeCo2
 
main(String...) - Static method in class org.sosy_lab.java_smt.example.MinimizeTemp
 
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.PrincessConstBVBug
 
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
Returns a BooleanFormula representing the given value.
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.boolector.BoolectorBooleanFormulaManager
 
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(Long, String) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorFormulaCreator
 
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(String) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorBooleanFormulaManager
 
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
 
max(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
max(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
max(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
max(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
 
maximize(Formula) - Method in interface org.sosy_lab.java_smt.api.OptimizationProverEnvironment
Add the maximization objective.
MaximizeCo2 - Class in org.sosy_lab.java_smt.example
Example for optimizing 'x' with some constraints.
MaximizeCo2() - Constructor for class org.sosy_lab.java_smt.example.MaximizeCo2
 
mgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
min(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
min(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
min(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
min(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
 
minimize(Formula) - Method in interface org.sosy_lab.java_smt.api.OptimizationProverEnvironment
Add minimization objective.
MinimizeTemp - Class in org.sosy_lab.java_smt.example
Example for getting values from optimization.
MinimizeTemp() - Constructor for class org.sosy_lab.java_smt.example.MinimizeTemp
 
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
 
mkQuantifier(QuantifiedFormulaManager.Quantifier, List<Long>, Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorQuantifiedFormulaManager
Note: Boolector only supports bitvector quantifier! The vars used MUST be boolector_param (not boolector_var)! Therefore we have to change every var into param with the visitor! Additionaly no param may be used twice (Boolector will end if you do!).
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
 

N

negate(BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
 
negate(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
negate(ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
negate(BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
negate(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
negate(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
negate(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
negate(ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
negate(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
negate(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
 
negate(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
 
newOptimizationProverEnvironment(SolverContext.ProverOptions...) - Method in interface org.sosy_lab.java_smt.api.SolverContext
Create a fresh new OptimizationProverEnvironment which encapsulates an assertion stack and allows to solve optimization queries.
newOptimizationProverEnvironment(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
 
newOptimizationProverEnvironment(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.logging.LoggingSolverContext
 
newOptimizationProverEnvironment0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
 
newOptimizationProverEnvironment0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorSolverContext
 
newOptimizationProverEnvironment0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4SolverContext
 
newOptimizationProverEnvironment0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.solvers.mathsat5.Mathsat5SolverContext
 
newOptimizationProverEnvironment0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.solvers.princess.PrincessSolverContext
 
newOptimizationProverEnvironment0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolSolverContext
 
newProverEnvironment(SolverContext.ProverOptions...) - Method in interface org.sosy_lab.java_smt.api.SolverContext
Create a fresh new ProverEnvironment which encapsulates an assertion stack and can be used to check formulas for unsatisfiability.
newProverEnvironment(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
 
newProverEnvironment(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.logging.LoggingSolverContext
 
newProverEnvironment0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
 
newProverEnvironment0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorSolverContext
 
newProverEnvironment0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4SolverContext
 
newProverEnvironment0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.solvers.mathsat5.Mathsat5SolverContext
 
newProverEnvironment0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.solvers.princess.PrincessSolverContext
 
newProverEnvironment0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolSolverContext
 
newProverEnvironmentWithInterpolation(SolverContext.ProverOptions...) - Method in interface org.sosy_lab.java_smt.api.SolverContext
Create a fresh new InterpolatingProverEnvironment which encapsulates an assertion stack and allows to generate and retrieve interpolants for unsatisfiable formulas.
newProverEnvironmentWithInterpolation(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
 
newProverEnvironmentWithInterpolation(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.logging.LoggingSolverContext
 
newProverEnvironmentWithInterpolation0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
 
newProverEnvironmentWithInterpolation0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorSolverContext
 
newProverEnvironmentWithInterpolation0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4SolverContext
 
newProverEnvironmentWithInterpolation0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.solvers.mathsat5.Mathsat5SolverContext
 
newProverEnvironmentWithInterpolation0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.solvers.princess.PrincessSolverContext
 
newProverEnvironmentWithInterpolation0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolSolverContext
 
NNFVisitor - Class in org.sosy_lab.java_smt.basicimpl.tactics
 
NNFVisitor(FormulaManager) - Constructor for class org.sosy_lab.java_smt.basicimpl.tactics.NNFVisitor
 
NO_MODEL_HELP - Static variable in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
 
not(BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
Creates a formula representing a negation of the argument.
not(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Creates a formula representing a negation of the argument.
not(BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
not(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
not(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
not(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
not(Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorBooleanFormulaManager
 
not(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
 
not(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BooleanFormulaManager
 
numeral(BigInteger) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
returns a number of type INT or REAL.
numeral(String) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
returns a number of type INT or REAL.
NumeralFormula - Interface in org.sosy_lab.java_smt.api
Formulas of any numeral sort.
NumeralFormula.IntegerFormula - Interface in org.sosy_lab.java_smt.api
 
NumeralFormula.RationalFormula - Interface in org.sosy_lab.java_smt.api
 
NumeralFormulaManager<ParamFormulaType extends NumeralFormula,ResultFormulaType extends NumeralFormula> - Interface in org.sosy_lab.java_smt.api
This interface represents the Numeral Theory.
NumeralType() - Constructor for class org.sosy_lab.java_smt.api.FormulaType.NumeralType
 

O

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(Long, Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorBooleanFormulaManager
 
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.boolector - package org.sosy_lab.java_smt.solvers.boolector
Interface to the SMT solver Boolector (based on the native C API and JNI).
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
 

P

parse(String) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Parse a boolean formula given as a String in an SMT-LIB file format.
parse(String) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolFormulaManager
 
parseStringToTerms(String) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
Parse a String to Terms and Declarations.
pop() - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Remove one formula from the environment stack.
pop() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
pop(int) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
This function pops levels from the assertion-stack.
PrincessConstBVBug - Class in org.sosy_lab.java_smt.example
 
PrincessConstBVBug() - Constructor for class org.sosy_lab.java_smt.example.PrincessConstBVBug
 
PrincessSolverContext - Class in org.sosy_lab.java_smt.solvers.princess
 
ProverEnvironment - Interface in org.sosy_lab.java_smt.api
An interface to an incremental SMT solver with methods for pushing and popping formulas as well as SAT checks.
proverEnvironments() - Static method in class org.sosy_lab.java_smt.test.ProverEnvironmentSubject
Use this for checking assertions about ProverEnvironments with Truth: assert_().about(proverEnvironments()).that(stack).is...().
ProverEnvironmentSubject - Class in org.sosy_lab.java_smt.test
Subject subclass for testing assertions about ProverEnvironments with Truth (allows to use assert_().about(...).that(stack).isUnsatisfiable() etc.).
ProverWithAssumptionsWrapper - Class in org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper
 
ProverWithAssumptionsWrapper(ProverEnvironment) - Constructor for class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.ProverWithAssumptionsWrapper
 
push(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Push a backtracking point and add a formula to the environment stack, asserting it.
push() - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Create backtracking point.
push() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
push(int) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
 

Q

qmgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
QuantifiedFormulaManager - Interface in org.sosy_lab.java_smt.api
This interface contains methods for working with any theory with quantifiers.
QuantifiedFormulaManager.Quantifier - Enum in org.sosy_lab.java_smt.api
 
quantifier(int, TermVariable[], Term, Term[]...) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
 

R

RationalFormulaManager - Interface in org.sosy_lab.java_smt.api
Interface for operating over NumeralFormula.RationalFormula.
RationalType - Static variable in class org.sosy_lab.java_smt.api.FormulaType
 
registerPushedFormula(T) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
overridden in sub-class.
registerPushedFormula(T) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.InterpolatingProverWithAssumptionsWrapper
 
requireArrays() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
Skip test if the solver does not support arrays.
requireBitvectors() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
Skip test if the solver does not support bitvectors.
requireFalse(String) - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
Deprecated.
requireFloats() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
requireIntegers() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
Skip test if the solver does not support integers.
requireInterpolation() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
requireModel() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
requireOptimization() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
Skip test if the solver does not support optimization.
requireParser() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
requireQuantifiers() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
Skip test if the solver does not support quantifiers.
requireRationals() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
Skip test if the solver does not support rationals.
requireUnsatCore() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
requireVisitor() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
ReusableStackInterpolatingProver<T> - Class in org.sosy_lab.java_smt.basicimpl.reusableStack
 
ReusableStackInterpolatingProver(InterpolatingProverEnvironment<T>) - Constructor for class org.sosy_lab.java_smt.basicimpl.reusableStack.ReusableStackInterpolatingProver
 
ReusableStackTheoremProver - Class in org.sosy_lab.java_smt.basicimpl.reusableStack
 
ReusableStackTheoremProver(ProverEnvironment) - Constructor for class org.sosy_lab.java_smt.basicimpl.reusableStack.ReusableStackTheoremProver
 
rmgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
round(FloatingPointFormula, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
round(FloatingPointFormula, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
round(TFormulaInfo, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
round(Expr, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
 

S

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(Long, Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorArrayFormulaManager
 
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
The SLFormulaManager can build formulae for separation logic.
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.
sqrt(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
sqrt(FloatingPointFormula, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
sqrt(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
sqrt(FloatingPointFormula, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
sqrt(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
sqrt(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
 
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(Long, Long, Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorArrayFormulaManager
 
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
Whether the solver supports solving under some given assumptions (with all corresponding features) by itself, i.e., whether BasicProverEnvironment.isUnsatWithAssumptions(java.util.Collection) and BasicProverEnvironment.isUnsatWithAssumptions(java.util.Collection) are fully implemented.
supportsAssumptionSolving() - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorSolverContext
 
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
 

T

Tactic - Enum in org.sosy_lab.java_smt.api
Tactic is a generic formula to formula transformation.
term(String, Term...) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
 
term(String, BigInteger[], Sort, Term...) - Method in class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
 
toConjunction() - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Return a stream Collector that creates a conjunction of all elements in the stream.
toConjunction() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
toConjunction() - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BooleanFormulaManager
 
toConjunctionArgs(BooleanFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Return a set of formulas such that a conjunction over them is equivalent to the input formula.
toConjunctionArgs(BooleanFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
toDisjunction() - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Return a stream Collector that creates a disjunction of all elements in the stream.
toDisjunction() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
toDisjunction() - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BooleanFormulaManager
 
toDisjunctionArgs(BooleanFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Return a set of formulas such that a disjunction over them is equivalent to the input formula.
toDisjunctionArgs(BooleanFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
toIeeeBitvector(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
Create a formula that produces a representation of the given floating-point value as a bitvector conforming to the IEEE format.
toIeeeBitvector(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
toIeeeBitvectorImpl(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
toIeeeBitvectorImpl(Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4FloatingPointFormulaManager
 
toIntegerFormula(BitvectorFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
Interpret a signed/unsigned bitvector formula as an integer formula.
toIntegerFormula(BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
toIntegerFormulaImpl(TFormulaInfo, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
toIntegerFormulaImpl(Expr, boolean) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
 
toList() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractModel.CachingAbstractModel
Build a list of all available assignments from the model.
toList() - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4Model
 
toString() - Method in interface org.sosy_lab.java_smt.api.Formula
returns an arbitrary representation of the formula, might be human- or machine-readable.
toString() - Method in class org.sosy_lab.java_smt.api.FormulaType.ArrayFormulaType
 
toString() - Method in class org.sosy_lab.java_smt.api.FormulaType.BitvectorType
 
toString() - Method in class org.sosy_lab.java_smt.api.FormulaType.FloatingPointType
 
toString() - Method in class org.sosy_lab.java_smt.api.FormulaType
 
toString() - Method in interface org.sosy_lab.java_smt.api.Model
Pretty-printing of the model values.
toString() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
 
toString() - Method in class org.sosy_lab.java_smt.api.visitors.FormulaToDotVisitor
 
toString() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractModel
 
toString() - Method in class org.sosy_lab.java_smt.basicimpl.FunctionDeclarationImpl
 
toString() - Method in class org.sosy_lab.java_smt.example.FormulaClassifier
 
toString() - Method in enum org.sosy_lab.java_smt.solvers.boolector.BtorOption
 
toString() - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4Formula
 
transformRecursively(BooleanFormula, BooleanFormulaTransformationVisitor) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Visit the formula recursively with a given BooleanFormulaVisitor.
transformRecursively(T, FormulaTransformationVisitor) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Visit the formula recursively with a given FormulaVisitor.
transformRecursively(BooleanFormula, BooleanFormulaTransformationVisitor) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
transformRecursively(T, FormulaTransformationVisitor) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
transformRecursively(FormulaVisitor<? extends Formula>, T) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
transformRecursively(FormulaVisitor<? extends Formula>, T, Predicate<Object>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
transformValueToRange(int, BigInteger) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
transform a negative value into its positive counterpart.
translateFrom(BooleanFormula, FormulaManager) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Translates the formula from another context into the context represented by this.
translateFrom(BooleanFormula, FormulaManager) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
TraversalProcess - Class in org.sosy_lab.java_smt.api.visitors
TraversalProcess.TraversalType - Enum in org.sosy_lab.java_smt.api.visitors
 

U

ufElimination(FormulaManager) - Static method in class org.sosy_lab.java_smt.utils.SolverUtils
Creates a new UfElimination instance.
UfElimination - Class in org.sosy_lab.java_smt.utils
UfElimination replaces UFs by fresh variables and adds constraints to enforce the functional consistency.
UfElimination.Result - Class in org.sosy_lab.java_smt.utils
 
UFManager - Interface in org.sosy_lab.java_smt.api
Manager for dealing with uninterpreted functions (UFs).
unescape(String) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Unescape the symbol/name for variables or undefined functions, if necessary.
unescape(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
unsatCoreOverAssumptions(Collection<BooleanFormula>) - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Returns an UNSAT core (if it exists, otherwise Optional.empty()), over the chosen assumptions.
unsatCoreOverAssumptions(Collection<BooleanFormula>) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
upper(int, Rational) - Method in interface org.sosy_lab.java_smt.api.OptimizationProverEnvironment
 

V

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.
valueOf(String) - Static method in enum org.sosy_lab.java_smt.solvers.boolector.BtorOption
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.
values() - Static method in enum org.sosy_lab.java_smt.solvers.boolector.BtorOption
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, Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorFormulaCreator
 
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.FormulaToDotVisitor
 
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.FormulaToDotVisitor
 
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.FormulaToDotVisitor
 
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.FormulaToDotVisitor
 
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.FormulaToDotVisitor
 
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
Visit the formula recursively with a given BooleanFormulaVisitor.
visitRecursively(Formula, FormulaVisitor<TraversalProcess>) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Visit the formula recursively with a given FormulaVisitor.
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
 

W

wrap(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
wrap(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 

X

xor(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
 
xor(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Creates a formula representing XOR of the two arguments.
xor(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
xor(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
xor(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
xor(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
xor(Long, Long) - Method in class org.sosy_lab.java_smt.solvers.boolector.BoolectorBooleanFormulaManager
 
xor(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BitvectorFormulaManager
 
xor(Expr, Expr) - Method in class org.sosy_lab.java_smt.solvers.cvc4.CVC4BooleanFormulaManager
 

Z

Z3LoadingFactory - Class in org.sosy_lab.java_smt.solvers.z3
Entry point for loading Z3.
Z3LoadingFactory() - Constructor for class org.sosy_lab.java_smt.solvers.z3.Z3LoadingFactory
 
A B C D E F G H I L M N O P Q R S T U V W X Z 
Skip navigation links