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.solver.visitors.TraversalProcess
Immediately abort traversal and return to caller.
AbstractArrayFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> - Class in org.sosy_lab.solver.basicimpl
 
AbstractArrayFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.solver.basicimpl.AbstractArrayFormulaManager
 
AbstractBitvectorFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> - Class in org.sosy_lab.solver.basicimpl
 
AbstractBitvectorFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
AbstractBooleanFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> - Class in org.sosy_lab.solver.basicimpl
 
AbstractBooleanFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
AbstractFloatingPointFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> - Class in org.sosy_lab.solver.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.solver.basicimpl.AbstractFloatingPointFormulaManager
 
AbstractFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> - Class in org.sosy_lab.solver.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>) - Constructor for class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
Builds a solver from the given theory implementations
AbstractModel<TFormulaInfo,TType,TEnv> - Class in org.sosy_lab.solver.basicimpl
 
AbstractModel(FormulaCreator<TFormulaInfo, TType, TEnv, ?>) - Constructor for class org.sosy_lab.solver.basicimpl.AbstractModel
 
AbstractNumeralFormulaManager<TFormulaInfo,TType,TEnv,ParamFormulaType extends NumeralFormula,ResultFormulaType extends NumeralFormula,TFuncDecl> - Class in org.sosy_lab.solver.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>) - Constructor for class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
AbstractQuantifiedFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> - Class in org.sosy_lab.solver.basicimpl
 
AbstractQuantifiedFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.solver.basicimpl.AbstractQuantifiedFormulaManager
 
AbstractSolverContext - Class in org.sosy_lab.solver.basicimpl
 
AbstractSolverContext(Configuration, LogManager, FormulaManager) - Constructor for class org.sosy_lab.solver.basicimpl.AbstractSolverContext
 
AbstractUFManager<TFormulaInfo,TFunctionDecl,TType,TEnv> - Class in org.sosy_lab.solver.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.solver.basicimpl.AbstractUFManager
 
add(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
add(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
add(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
 
add(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
add(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
add(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
add(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
add(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
add(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
addConstraint(BooleanFormula) - Method in interface org.sosy_lab.solver.api.BasicProverEnvironment
Add constraint to the context.
addConstraint(BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
 
addConstraint(BooleanFormula) - Method in class org.sosy_lab.solver.logging.LoggingInterpolatingProverEnvironment
 
addConstraint(BooleanFormula) - Method in class org.sosy_lab.solver.logging.LoggingOptimizationProverEnvironment
 
addConstraint(BooleanFormula) - Method in class org.sosy_lab.solver.logging.LoggingProverEnvironment
 
allSat(ProverEnvironment.AllSatCallback<T>, List<BooleanFormula>) - Method in interface org.sosy_lab.solver.api.ProverEnvironment
Get all satisfying assignments of the current environment with regards to a subset of terms, and create a region representing all those models.
allSat(ProverEnvironment.AllSatCallback<T>, List<BooleanFormula>) - Method in class org.sosy_lab.solver.logging.LoggingProverEnvironment
 
amgr - Variable in class org.sosy_lab.solver.test.SolverBasedTest0
 
and(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
Creates a formula representing an AND of the two arguments.
and(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
Creates a formula representing an AND of the two arguments.
and(Collection<BooleanFormula>) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
 
and(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
and(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
and(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
and(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
and(Collection<BooleanFormula>) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
andImpl(Collection<TFormulaInfo>) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
apply(List<BooleanFormula>) - Method in interface org.sosy_lab.solver.api.ProverEnvironment.AllSatCallback
Callback for each possible satisfying assignment to given important predicates.
applyDefault(FormulaManager, BooleanFormula) - Method in enum org.sosy_lab.solver.basicimpl.tactics.Tactic
Applies the default implementation for the tactic on the given Formula and returns the result.
applyTactic(BooleanFormula, Tactic) - Method in interface org.sosy_lab.solver.api.FormulaManager
Apply a tactic which performs formula transformation.
applyTactic(BooleanFormula, Tactic) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
applyTacticImpl(TFormulaInfo, Tactic) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
ArrayFormula<TI extends Formula,TE extends Formula> - Interface in org.sosy_lab.solver.api
A formula of the array sort.
ArrayFormulaManager - Interface in org.sosy_lab.solver.api
This interface represents the theory of (arbitrarily nested) arrays.
assertThatEnvironment(BasicProverEnvironment<?>) - Method in class org.sosy_lab.solver.test.SolverBasedTest0
Use this for checking assertions about ProverEnvironments with Truth: assertThatEnvironment(stack).is...().
assertThatFormula(BooleanFormula) - Method in class org.sosy_lab.solver.test.SolverBasedTest0
Use this for checking assertions about BooleanFormulas with Truth: assertThatFormula(formula).is...().
assignment(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
Create a term for assigning one floating-point term to another.
assignment(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
assignment(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 

B

BasicProverEnvironment<T> - Interface in org.sosy_lab.solver.api
Super interface for ProverEnvironment and InterpolatingProverEnvironment that provides only the common operations.
BitvectorFormula - Interface in org.sosy_lab.solver.api
A formula of the bitvector sort.
BitvectorFormulaManager - Interface in org.sosy_lab.solver.api
Manager for dealing with formulas of the bitvector sort.
bmgr - Variable in class org.sosy_lab.solver.test.SolverBasedTest0
 
BooleanFormula - Interface in org.sosy_lab.solver.api
A formula of the boolean sort.
BooleanFormulaManager - Interface in org.sosy_lab.solver.api
Manager for dealing with boolean formulas.
BooleanFormulaSubject - Class in org.sosy_lab.solver.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.solver.visitors
Base class for visitors for boolean formulas that recursively transform boolean formulas.
BooleanFormulaTransformationVisitor(FormulaManager, Map<BooleanFormula, BooleanFormula>) - Constructor for class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
 
BooleanFormulaVisitor<R> - Interface in org.sosy_lab.solver.visitors
Visitor iterating through the boolean part of the formula.
BooleanType - Static variable in class org.sosy_lab.solver.api.FormulaType
 
bvmgr - Variable in class org.sosy_lab.solver.test.SolverBasedTest0
 

C

callFunction(FunctionDeclaration<T>, List<? extends Formula>) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
callFunctionImpl(FunctionDeclarationImpl<?, TFuncDecl>, List<TFormulaInfo>) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
callUF(FunctionDeclaration<T>, List<? extends Formula>) - Method in interface org.sosy_lab.solver.api.UFManager
Create an uninterpreted function call.
callUF(FunctionDeclaration<T>, Formula...) - Method in interface org.sosy_lab.solver.api.UFManager
 
callUF(FunctionDeclaration<T>, Formula...) - Method in class org.sosy_lab.solver.basicimpl.AbstractUFManager
 
callUF(FunctionDeclaration<T>, List<? extends Formula>) - Method in class org.sosy_lab.solver.basicimpl.AbstractUFManager
 
castFrom(Formula, boolean, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
castFrom(Formula, boolean, FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
castFromImpl(TFormulaInfo, boolean, FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
castTo(FloatingPointFormula, FormulaType<T>) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
castTo(FloatingPointFormula, FormulaType<T>) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
castToImpl(TFormulaInfo, FormulaType<?>) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
check() - Method in interface org.sosy_lab.solver.api.OptimizationProverEnvironment
Optimize the objective function subject to the previously imposed constraints.
check() - Method in class org.sosy_lab.solver.logging.LoggingOptimizationProverEnvironment
 
close() - Method in interface org.sosy_lab.solver.api.BasicProverEnvironment
Closes the prover environment.
close() - Method in interface org.sosy_lab.solver.api.SolverContext
Close the solver context.
close() - Method in class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
 
close() - Method in class org.sosy_lab.solver.logging.LoggingInterpolatingProverEnvironment
 
close() - Method in class org.sosy_lab.solver.logging.LoggingOptimizationProverEnvironment
 
close() - Method in class org.sosy_lab.solver.logging.LoggingProverEnvironment
 
close() - Method in class org.sosy_lab.solver.z3java.Z3SolverContext
 
closeSolver() - Method in class org.sosy_lab.solver.test.SolverBasedTest0
 
concat(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
concat(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
concat(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
config - Variable in class org.sosy_lab.solver.test.SolverBasedTest0
 
contains(Formula) - Method in class org.sosy_lab.solver.visitors.TraversalProcess
 
context - Variable in class org.sosy_lab.solver.test.SolverBasedTest0
 
CONTINUE - Static variable in class org.sosy_lab.solver.visitors.TraversalProcess
Continue traversal and recurse into current formula subtree.
convert(long) - Method in class org.sosy_lab.solver.basicimpl.LongArrayBackedList
 
convert(InnerT) - Method in class org.sosy_lab.solver.basicimpl.ObjectArrayBackedList
 
create(Configuration, LogManager, ShutdownNotifier, PathCounterTemplate, long) - Method in interface org.sosy_lab.solver.SolverContextFactory.InnerUtilFactory
 
create(LogManager, Configuration, ShutdownNotifier, PathCounterTemplate, long) - Static method in class org.sosy_lab.solver.z3java.Z3SolverContext
 
createSolverContext(Configuration, LogManager, ShutdownNotifier) - Static method in class org.sosy_lab.solver.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.solver.SolverContextFactory
Shortcut for getting a SolverContext, the solver is selected using an argument.
createSolverContext(SolverContextFactory.Solvers) - Static method in class org.sosy_lab.solver.SolverContextFactory
Minimalistic shortcut for creating a solver context.
createTestConfigBuilder() - Method in class org.sosy_lab.solver.test.SolverBasedTest0
 
createUninterpretedFunctionCallImpl(TFunctionDecl, List<TFormulaInfo>) - Method in class org.sosy_lab.solver.basicimpl.AbstractUFManager
 
creator - Variable in class org.sosy_lab.solver.basicimpl.AbstractModel
 
custom(Iterable<? extends Formula>) - Static method in class org.sosy_lab.solver.visitors.TraversalProcess
Traverse only the given children.
custom(Formula) - Static method in class org.sosy_lab.solver.visitors.TraversalProcess
Traverse only the given child.

D

decimalAsInteger(BigDecimal) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
This method tries to represent a BigDecimal using only BigInteger.
declareAndCallUF(String, FormulaType<T>, List<Formula>) - Method in interface org.sosy_lab.solver.api.UFManager
Declares and calls an uninterpreted function.
declareAndCallUF(String, FormulaType<T>, List<Formula>) - Method in class org.sosy_lab.solver.basicimpl.AbstractUFManager
 
declareUF(String, FormulaType<T>, List<FormulaType<?>>) - Method in interface org.sosy_lab.solver.api.UFManager
Declare an uninterpreted function.
declareUF(String, FormulaType<T>, FormulaType<?>...) - Method in interface org.sosy_lab.solver.api.UFManager
Declare an uninterpreted function.
declareUF(String, FormulaType<T>, List<FormulaType<?>>) - Method in class org.sosy_lab.solver.basicimpl.AbstractUFManager
 
declareUF(String, FormulaType<T>, FormulaType<?>...) - Method in class org.sosy_lab.solver.basicimpl.AbstractUFManager
 
declareUninterpretedFunctionImpl(String, TType, List<TType>) - Method in class org.sosy_lab.solver.basicimpl.AbstractUFManager
 
DefaultBooleanFormulaVisitor<R> - Class in org.sosy_lab.solver.visitors
A formula visitor which allows for the default implementation.
DefaultBooleanFormulaVisitor() - Constructor for class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
 
DefaultFormulaVisitor<R> - Class in org.sosy_lab.solver.visitors
 
DefaultFormulaVisitor() - Constructor for class org.sosy_lab.solver.visitors.DefaultFormulaVisitor
 
divide(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
divide(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
divide(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
 
divide(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
divide(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
divide(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
divide(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
divide(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
divide(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
If a solver does not support this operation, e.g.
dumpFormula(BooleanFormula) - Method in interface org.sosy_lab.solver.api.FormulaManager
Serialize an input formula to an SMT-LIB format.
dumpFormula(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
dumpFormula(BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 

E

eliminateQuantifiers(BooleanFormula) - Method in interface org.sosy_lab.solver.api.QuantifiedFormulaManager
Eliminate the quantifiers for a given formula.
eliminateQuantifiers(BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractQuantifiedFormulaManager
 
eliminateQuantifiers(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractQuantifiedFormulaManager
 
encapsulate(FormulaType<T>, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
encapsulateArray(TFormulaInfo, FormulaType<TI>, FormulaType<TE>) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
encapsulateBitvector(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
encapsulateBoolean - Variable in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
encapsulateBoolean(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
encapsulateFloatingPoint(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
encapsulateWithTypeOf(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
environment - Variable in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
equal(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
equal(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
 
equal(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
equal(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
equal(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
equal(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
equals(Object) - Method in class org.sosy_lab.solver.api.FormulaType.ArrayFormulaType
 
equals(Object) - Method in class org.sosy_lab.solver.api.FormulaType.BitvectorType
 
equals(Object) - Method in class org.sosy_lab.solver.api.FormulaType.FloatingPointType
 
equals(Object) - Method in class org.sosy_lab.solver.api.Model.ValueAssignment
 
equals(Object) - Method in class org.sosy_lab.solver.basicimpl.FunctionDeclarationImpl
 
equalWithFPSemantics(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.solver.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.solver.basicimpl.AbstractFloatingPointFormulaManager
 
equalWithFPSemantics(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
equivalence(ArrayFormula<TI, TE>, ArrayFormula<TI, TE>) - Method in interface org.sosy_lab.solver.api.ArrayFormulaManager
Make a BooleanFormula that represents the equality of two ArrayFormula.
equivalence(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.solver.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.solver.basicimpl.AbstractArrayFormulaManager
 
equivalence(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractArrayFormulaManager
 
equivalence(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
Creates a formula representing an equivalence of the two arguments.
equivalence(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
evaluate(Formula) - Method in interface org.sosy_lab.solver.api.Model
Evaluate a given formula substituting the values from the model.
evaluate(NumeralFormula.IntegerFormula) - Method in interface org.sosy_lab.solver.api.Model
Type-safe evaluation for integer formulas.
evaluate(NumeralFormula.RationalFormula) - Method in interface org.sosy_lab.solver.api.Model
Type-safe evaluation for rational formulas.
evaluate(BooleanFormula) - Method in interface org.sosy_lab.solver.api.Model
Type-safe evaluation for boolean formulas.
evaluate(BitvectorFormula) - Method in interface org.sosy_lab.solver.api.Model
Type-safe evaluation for bitvector formulas.
evaluate(NumeralFormula.IntegerFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractModel
 
evaluate(NumeralFormula.RationalFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractModel
 
evaluate(BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractModel
 
evaluate(BitvectorFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractModel
 
evaluate(Formula) - Method in class org.sosy_lab.solver.basicimpl.AbstractModel
 
evaluateImpl(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractModel
 
exists(List<? extends Formula>, BooleanFormula) - Method in interface org.sosy_lab.solver.api.QuantifiedFormulaManager
 
exists(List<? extends Formula>, BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractQuantifiedFormulaManager
 
exists(List<TFormulaInfo>, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractQuantifiedFormulaManager
 
ExpectedFormulaVisitor<R> - Class in org.sosy_lab.solver.visitors
Like DefaultFormulaVisitor, but throws UnsupportedOperationException on unexpected formula types.
ExpectedFormulaVisitor() - Constructor for class org.sosy_lab.solver.visitors.ExpectedFormulaVisitor
 
extend(BitvectorFormula, int, boolean) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
Extend a bitvector to the left (add most significant bits).
extend(BitvectorFormula, int, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
extend(TFormulaInfo, int, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
extract(BitvectorFormula, int, int, boolean) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
extract(BitvectorFormula, int, int, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
extract(TFormulaInfo, int, int, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
extractInfo(Formula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
extractInfo(Formula) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
extractInfo(List<? extends Formula>) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
extractVariables(Formula) - Method in interface org.sosy_lab.solver.api.FormulaManager
Extract the names of all free variables and UFs in a formula.
extractVariables(Formula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
Extract names of all free variables in a formula.
extractVariablesAndUFs(Formula) - Method in interface org.sosy_lab.solver.api.FormulaManager
Extract the names of all free variables and UFs in a formula.
extractVariablesAndUFs(Formula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
Extract the names of all free variables and UFs in a formula.
extractVariablesAndUFs(TFormulaInfo, boolean) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
Wrapper for FormulaCreator.extractVariablesAndUFs(Formula, boolean) which unwraps both input and output.
extractVariablesAndUFs(Formula, boolean) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
Extract all free variables from the formula, optionally including UFs.

F

factory - Variable in class org.sosy_lab.solver.test.SolverBasedTest0
 
FloatingPointFormula - Interface in org.sosy_lab.solver.api
Formula of the floating point sort.
FloatingPointFormulaManager - Interface in org.sosy_lab.solver.api
 
fmgr - Variable in class org.sosy_lab.solver.test.SolverBasedTest0
 
forall(List<? extends Formula>, BooleanFormula) - Method in interface org.sosy_lab.solver.api.QuantifiedFormulaManager
 
forall(List<? extends Formula>, BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractQuantifiedFormulaManager
 
forall(List<TFormulaInfo>, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractQuantifiedFormulaManager
 
Formula - Interface in org.sosy_lab.solver.api
An arbitrary SMT formula.
FormulaCreator<TFormulaInfo,TType,TEnv,TFuncDecl> - Class in org.sosy_lab.solver.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.solver.basicimpl.FormulaCreator
 
FormulaManager - Interface in org.sosy_lab.solver.api
FormulaManager class contains all operations which can be performed on formulas.
FormulaTransformationVisitor - Class in org.sosy_lab.solver.visitors
Abstract class for formula transformation.
FormulaTransformationVisitor(FormulaManager) - Constructor for class org.sosy_lab.solver.visitors.FormulaTransformationVisitor
 
FormulaType<T extends Formula> - Class in org.sosy_lab.solver.api
Type of a formula.
FormulaType.ArrayFormulaType<TI extends Formula,TE extends Formula> - Class in org.sosy_lab.solver.api
 
FormulaType.ArrayFormulaType(FormulaType<TI>, FormulaType<TE>) - Constructor for class org.sosy_lab.solver.api.FormulaType.ArrayFormulaType
 
FormulaType.BitvectorType - Class in org.sosy_lab.solver.api
 
FormulaType.FloatingPointType - Class in org.sosy_lab.solver.api
 
FormulaType.NumeralType<T extends NumeralFormula> - Class in org.sosy_lab.solver.api
 
FormulaType.NumeralType() - Constructor for class org.sosy_lab.solver.api.FormulaType.NumeralType
 
FormulaVisitor<R> - Interface in org.sosy_lab.solver.visitors
Visitor iterating through entire formula.
forSolver(SolverContext) - Static method in class org.sosy_lab.solver.test.BooleanFormulaSubject
Use this for checking assertions about BooleanFormulas (given the corresponding solver) with Truth: assert_().about(BooleanFormulaSubject.forSolver(mgr)).that(formula).is...().
fpmgr - Variable in class org.sosy_lab.solver.test.SolverBasedTest0
 
fromString(String) - Static method in class org.sosy_lab.solver.api.FormulaType
Parse a string and return the corresponding type.
FunctionDeclaration<E extends Formula> - Interface in org.sosy_lab.solver.api
Function declaration, for both UFs and built-in functions (theory and boolean).
FunctionDeclarationImpl<F extends Formula,T> - Class in org.sosy_lab.solver.basicimpl
Declaration of a function.
FunctionDeclarationKind - Enum in org.sosy_lab.solver.api
Types of function declarations.

G

generateContext() - Method in class org.sosy_lab.solver.SolverContextFactory
Create new context with solver chosen according to the supplied configuration.
generateContext(SolverContextFactory.Solvers) - Method in class org.sosy_lab.solver.SolverContextFactory
Create new context with solver name supplied.
get(int) - Method in class org.sosy_lab.solver.basicimpl.LongArrayBackedList
 
get(int) - Method in class org.sosy_lab.solver.basicimpl.ObjectArrayBackedList
 
getArgInterpretation(int) - Method in class org.sosy_lab.solver.api.Model.ValueAssignment
 
getArgumentsInterpretation() - Method in class org.sosy_lab.solver.api.Model.ValueAssignment
Interpretation assigned for function arguments.
getArgumentTypes() - Method in interface org.sosy_lab.solver.api.FunctionDeclaration
 
getArgumentTypes() - Method in class org.sosy_lab.solver.basicimpl.FunctionDeclarationImpl
 
getArity() - Method in class org.sosy_lab.solver.api.Model.ValueAssignment
 
getArrayFormulaElementType(ArrayFormula<TI, TE>) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
getArrayFormulaIndexType(ArrayFormula<TI, TE>) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
getArrayFormulaManager() - Method in interface org.sosy_lab.solver.api.FormulaManager
Returns the Array-Theory.
getArrayFormulaManager() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
getArrayType(FormulaType<TD>, FormulaType<TR>) - Static method in class org.sosy_lab.solver.api.FormulaType
 
getArrayType(TType, TType) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
getBitvectorFormulaManager() - Method in interface org.sosy_lab.solver.api.FormulaManager
Returns the Bitvector-Theory.
getBitvectorFormulaManager() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
getBitvectorType(int) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
getBitvectorTypeWithSize(int) - Static method in class org.sosy_lab.solver.api.FormulaType
 
getBooleanFormulaManager() - Method in interface org.sosy_lab.solver.api.FormulaManager
Returns the Boolean-Theory.
getBooleanFormulaManager() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
getBooleanVarDeclaration(BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
getBooleanVarDeclarationImpl(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
getBoolType() - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
getDescription() - Method in enum org.sosy_lab.solver.basicimpl.tactics.Tactic
 
getDoublePrecisionFloatingPointType() - Static method in class org.sosy_lab.solver.api.FormulaType
 
getElementType(ArrayFormula<?, TE>) - Method in interface org.sosy_lab.solver.api.ArrayFormulaManager
 
getElementType() - Method in class org.sosy_lab.solver.api.FormulaType.ArrayFormulaType
 
getElementType(ArrayFormula<?, TE>) - Method in class org.sosy_lab.solver.basicimpl.AbstractArrayFormulaManager
 
getEnv() - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
getEnvironment() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
getExponentSize() - Method in class org.sosy_lab.solver.api.FormulaType.FloatingPointType
 
getFloatingPointFormulaManager() - Method in interface org.sosy_lab.solver.api.FormulaManager
Returns the Floating-Point-Theory.
getFloatingPointFormulaManager() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
getFloatingPointType(int, int) - Static method in class org.sosy_lab.solver.api.FormulaType
 
getFloatingPointType(FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
getFormulaCreator() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
getFormulaManager() - Method in interface org.sosy_lab.solver.api.SolverContext
Get the formula manager, which is used for formula manipulation.
getFormulaManager() - Method in class org.sosy_lab.solver.z3java.Z3SolverContext
 
getFormulaType(T) - Method in interface org.sosy_lab.solver.api.FormulaManager
Returns the type of the given Formula.
getFormulaType() - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
 
getFormulaType(T) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
getFormulaType(T) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
Returns the type of the given Formula.
getFormulaType(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
getIndexType(ArrayFormula<TI, ?>) - Method in interface org.sosy_lab.solver.api.ArrayFormulaManager
 
getIndexType() - Method in class org.sosy_lab.solver.api.FormulaType.ArrayFormulaType
 
getIndexType(ArrayFormula<TI, ?>) - Method in class org.sosy_lab.solver.basicimpl.AbstractArrayFormulaManager
 
getIntegerFormulaManager() - Method in interface org.sosy_lab.solver.api.FormulaManager
Returns the Integer-Theory.
getIntegerFormulaManager() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
getIntegerType() - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
getInterpolant(List<T>) - Method in interface org.sosy_lab.solver.api.InterpolatingProverEnvironment
Get an interpolant for two groups of formulas.
getInterpolant(List<T>) - Method in class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
 
getInterpolant(List<T>) - Method in class org.sosy_lab.solver.logging.LoggingInterpolatingProverEnvironment
 
getKey() - Method in class org.sosy_lab.solver.api.Model.ValueAssignment
The formula AST which is assigned a given value.
getKind() - Method in interface org.sosy_lab.solver.api.FunctionDeclaration
 
getKind() - Method in class org.sosy_lab.solver.basicimpl.FunctionDeclarationImpl
Get type of the declaration.
getLength(BitvectorFormula) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
getLength(BitvectorFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
getMantissaSize() - Method in class org.sosy_lab.solver.api.FormulaType.FloatingPointType
 
getModel() - Method in interface org.sosy_lab.solver.api.BasicProverEnvironment
Get a satisfying assignment.
getModel() - Method in class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
 
getModel() - Method in class org.sosy_lab.solver.logging.LoggingInterpolatingProverEnvironment
 
getModel() - Method in class org.sosy_lab.solver.logging.LoggingOptimizationProverEnvironment
 
getModel() - Method in class org.sosy_lab.solver.logging.LoggingProverEnvironment
 
getName() - Method in interface org.sosy_lab.solver.api.FunctionDeclaration
 
getName() - Method in class org.sosy_lab.solver.api.Model.ValueAssignment
Variable name for variables, function name for UFs, and array name for arrays.
getName() - Method in class org.sosy_lab.solver.basicimpl.FunctionDeclarationImpl
Name of the function.
getQuantifiedFormulaManager() - Method in interface org.sosy_lab.solver.api.FormulaManager
Returns the interface for handling quantifiers.
getQuantifiedFormulaManager() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
getRationalFormulaManager() - Method in interface org.sosy_lab.solver.api.FormulaManager
Returns the Rational-Theory.
getRationalFormulaManager() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
getRationalType() - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
getResult() - Method in interface org.sosy_lab.solver.api.ProverEnvironment.AllSatCallback
Returning the result generated after all the ProverEnvironment.AllSatCallback.apply(java.util.List<org.sosy_lab.solver.api.BooleanFormula>) calls have went through.
getSeqInterpolants(List<Set<T>>) - Method in interface org.sosy_lab.solver.api.InterpolatingProverEnvironment
This method returns interpolants of an 'inductive sequence'.
getSeqInterpolants(List<Set<T>>) - Method in class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
 
getSeqInterpolants(List<Set<T>>) - Method in class org.sosy_lab.solver.logging.LoggingInterpolatingProverEnvironment
 
getSinglePrecisionFloatingPointType() - Static method in class org.sosy_lab.solver.api.FormulaType
 
getSize() - Method in class org.sosy_lab.solver.api.FormulaType.BitvectorType
 
getSolverDeclaration() - Method in class org.sosy_lab.solver.basicimpl.FunctionDeclarationImpl
 
getTacticName() - Method in enum org.sosy_lab.solver.basicimpl.tactics.Tactic
 
getTreeInterpolants(List<Set<T>>, int[]) - Method in interface org.sosy_lab.solver.api.InterpolatingProverEnvironment
Compute a sequence of interpolants.
getTreeInterpolants(List<Set<T>>, int[]) - Method in class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
 
getTreeInterpolants(List<Set<T>>, int[]) - Method in class org.sosy_lab.solver.logging.LoggingInterpolatingProverEnvironment
 
getType() - Method in interface org.sosy_lab.solver.api.FunctionDeclaration
 
getType() - Method in class org.sosy_lab.solver.basicimpl.FunctionDeclarationImpl
 
getUFManager() - Method in interface org.sosy_lab.solver.api.FormulaManager
Returns the function for dealing with uninterpreted functions (UFs).
getUFManager() - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
getUnsatCore() - Method in interface org.sosy_lab.solver.api.ProverEnvironment
Get an unsat core.
getUnsatCore() - Method in class org.sosy_lab.solver.logging.LoggingProverEnvironment
 
getValue() - Method in class org.sosy_lab.solver.api.Model.ValueAssignment
Value: see the Model.evaluate(org.sosy_lab.solver.api.Formula) methods for the possible types.
getVersion() - Method in interface org.sosy_lab.solver.api.SolverContext
Get version information out of the solver.
getVersion() - Method in class org.sosy_lab.solver.z3java.Z3SolverContext
 
greaterOrEquals(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
greaterOrEquals(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
greaterOrEquals(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
 
greaterOrEquals(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
greaterOrEquals(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
greaterOrEquals(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
greaterOrEquals(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
greaterOrEquals(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
greaterOrEquals(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
greaterThan(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
greaterThan(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
greaterThan(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
 
greaterThan(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
greaterThan(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
greaterThan(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
greaterThan(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
greaterThan(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
greaterThan(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 

H

hashCode() - Method in class org.sosy_lab.solver.api.FormulaType.ArrayFormulaType
 
hashCode() - Method in class org.sosy_lab.solver.api.FormulaType.BitvectorType
 
hashCode() - Method in class org.sosy_lab.solver.api.FormulaType.FloatingPointType
 
hashCode() - Method in class org.sosy_lab.solver.api.Model.ValueAssignment
 
hashCode() - Method in class org.sosy_lab.solver.basicimpl.FunctionDeclarationImpl
 
hasNext() - Method in class org.sosy_lab.solver.basicimpl.TermExtractionModelIterator
 
HoudiniApp - Class in org.sosy_lab.solver.test
 
HoudiniApp(String[]) - Constructor for class org.sosy_lab.solver.test.HoudiniApp
 

I

ifThenElse(BooleanFormula, T, T) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
Creates a formula representing IF cond THEN f1 ELSE f2
ifThenElse(BooleanFormula, T, T) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
Creates a formula representing "IF cond THEN f1 ELSE f2"
ifThenElse(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
imgr - Variable in class org.sosy_lab.solver.test.SolverBasedTest0
 
implication(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
 
implication(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
implication(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
implies(BooleanFormula) - Method in class org.sosy_lab.solver.test.BooleanFormulaSubject
Check that the subject implies a given formula, i.e.
initSolver() - Method in class org.sosy_lab.solver.test.SolverBasedTest0
 
IntegerFormulaManager - Interface in org.sosy_lab.solver.api
Interface which operates over NumeralFormula.IntegerFormulas.
IntegerType - Static variable in class org.sosy_lab.solver.api.FormulaType
 
internalMakeArray(String, FormulaType<TI>, FormulaType<TE>) - Method in class org.sosy_lab.solver.basicimpl.AbstractArrayFormulaManager
 
InterpolatingProverEnvironment<T> - Interface in org.sosy_lab.solver.api
This class provides an interface to an incremental SMT solver with methods for pushing and popping formulas as well as SAT checks.
InterpolatingProverEnvironmentWithAssumptions<T> - Interface in org.sosy_lab.solver.api
Interpolating prover with assumptions support.
InterpolatingProverWithAssumptionsWrapper<T> - Class in org.sosy_lab.solver.basicimpl
 
InterpolatingProverWithAssumptionsWrapper(InterpolatingProverEnvironment<T>, FormulaManager) - Constructor for class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
 
isArrayType() - Method in class org.sosy_lab.solver.api.FormulaType.ArrayFormulaType
 
isArrayType() - Method in class org.sosy_lab.solver.api.FormulaType
 
isBitvectorType() - Method in class org.sosy_lab.solver.api.FormulaType.BitvectorType
 
isBitvectorType() - Method in class org.sosy_lab.solver.api.FormulaType
 
isBooleanType() - Method in class org.sosy_lab.solver.api.FormulaType
 
isEquivalentTo(BooleanFormula) - Method in class org.sosy_lab.solver.test.BooleanFormulaSubject
Check that the subject is equivalent to a given formula, i.e.
isFalse(BooleanFormula) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
Check, if the formula is the formula "FALSE".
isFalse(BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
isFalse(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
isFloatingPointType() - Method in class org.sosy_lab.solver.api.FormulaType.FloatingPointType
 
isFloatingPointType() - Method in class org.sosy_lab.solver.api.FormulaType
 
isFunction() - Method in class org.sosy_lab.solver.api.Model.ValueAssignment
 
isInfinity(FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
isInfinity(FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
isInfinity(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
isIntegerType() - Method in class org.sosy_lab.solver.api.FormulaType
 
isNaN(FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
isNaN(FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
isNaN(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
isNumeral(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
isNumeralType() - Method in class org.sosy_lab.solver.api.FormulaType
 
isNumeralType() - Method in class org.sosy_lab.solver.api.FormulaType.NumeralType
 
isRationalType() - Method in class org.sosy_lab.solver.api.FormulaType
 
isSatisfiable() - Method in class org.sosy_lab.solver.test.BooleanFormulaSubject
Check that the subject is satisfiable.
isSatisfiable() - Method in class org.sosy_lab.solver.test.ProverEnvironmentSubject
Check that the subject stack is satisfiable.
isSubnormal(FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
isSubnormal(FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
isSubnormal(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
isTrue(BooleanFormula) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
Check, if the formula is the formula "TRUE".
isTrue(BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
isTrue(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
isUnsat() - Method in interface org.sosy_lab.solver.api.BasicProverEnvironment
Check whether the conjunction of all formulas on the stack is unsatisfiable.
isUnsat() - Method in class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
 
isUnsat() - Method in class org.sosy_lab.solver.logging.LoggingInterpolatingProverEnvironment
 
isUnsat() - Method in class org.sosy_lab.solver.logging.LoggingOptimizationProverEnvironment
 
isUnsat() - Method in class org.sosy_lab.solver.logging.LoggingProverEnvironment
 
isUnsatisfiable() - Method in class org.sosy_lab.solver.test.BooleanFormulaSubject
Check that the subject is unsatisfiable.
isUnsatisfiable() - Method in class org.sosy_lab.solver.test.ProverEnvironmentSubject
Check that the subject stack is unsatisfiable.
isUnsatWithAssumptions(List<BooleanFormula>) - Method in interface org.sosy_lab.solver.api.InterpolatingProverEnvironmentWithAssumptions
Check whether the conjunction of all formulas on the stack is unsatisfiable with regards to provided assumptions.
isUnsatWithAssumptions(List<BooleanFormula>) - Method in class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
 
isUnsatWithAssumptions(List<BooleanFormula>) - Method in class org.sosy_lab.solver.logging.LoggingInterpolatingProverEnvironment
 
isZero(FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
isZero(FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
isZero(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
iterator() - Method in interface org.sosy_lab.solver.api.Model
Iterate over all values present in the model.

L

lessOrEquals(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
lessOrEquals(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
lessOrEquals(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
 
lessOrEquals(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
lessOrEquals(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
lessOrEquals(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
lessOrEquals(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
lessOrEquals(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
lessOrEquals(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
lessThan(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
lessThan(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
lessThan(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
 
lessThan(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
lessThan(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
lessThan(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
lessThan(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
lessThan(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
lessThan(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
logger - Variable in class org.sosy_lab.solver.test.SolverBasedTest0
 
LoggingInterpolatingProverEnvironment<T> - Class in org.sosy_lab.solver.logging
 
LoggingInterpolatingProverEnvironment(LogManager, InterpolatingProverEnvironmentWithAssumptions<T>) - Constructor for class org.sosy_lab.solver.logging.LoggingInterpolatingProverEnvironment
 
LoggingOptimizationProverEnvironment - Class in org.sosy_lab.solver.logging
Wrapper for an optimizing solver.
LoggingOptimizationProverEnvironment(LogManager, OptimizationProverEnvironment) - Constructor for class org.sosy_lab.solver.logging.LoggingOptimizationProverEnvironment
 
LoggingProverEnvironment - Class in org.sosy_lab.solver.logging
Wraps a prover environment with a logging object.
LoggingProverEnvironment(LogManager, ProverEnvironment) - Constructor for class org.sosy_lab.solver.logging.LoggingProverEnvironment
 
LongArrayBackedList<E> - Class in org.sosy_lab.solver.basicimpl
Immutable list that is backed by a long[] and can have any element type.
LongArrayBackedList(long[]) - Constructor for class org.sosy_lab.solver.basicimpl.LongArrayBackedList
Create an instance backed by a given array.
lower(int, Rational) - Method in interface org.sosy_lab.solver.api.OptimizationProverEnvironment
 
lower(int, Rational) - Method in class org.sosy_lab.solver.logging.LoggingOptimizationProverEnvironment
 

M

main(String[]) - Static method in class org.sosy_lab.solver.test.MemoryApp
 
makeApplication(FunctionDeclaration<T>, List<? extends Formula>) - Method in interface org.sosy_lab.solver.api.FormulaManager
Create a function application to the given list of arguments.
makeApplication(FunctionDeclaration<T>, Formula...) - Method in interface org.sosy_lab.solver.api.FormulaManager
Create a function application to the given list of arguments.
makeApplication(FunctionDeclaration<T>, List<? extends Formula>) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
makeApplication(FunctionDeclaration<T>, Formula...) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
makeArray(String, FTI, FTE) - Method in interface org.sosy_lab.solver.api.ArrayFormulaManager
Declare a new array.
makeArray(String, FormulaType.ArrayFormulaType<TI, TE>) - Method in interface org.sosy_lab.solver.api.ArrayFormulaManager
Declare a new array.
makeArray(String, FormulaType.ArrayFormulaType<TI, TE>) - Method in class org.sosy_lab.solver.basicimpl.AbstractArrayFormulaManager
 
makeArray(String, FTI, FTE) - Method in class org.sosy_lab.solver.basicimpl.AbstractArrayFormulaManager
 
makeBitvector(int, long) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
makeBitvector(int, BigInteger) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
makeBitvector(int, long) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
makeBitvector(int, BigInteger) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
makeBitvectorImpl(int, long) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
makeBitvectorImpl(int, BigInteger) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
makeBoolean(boolean) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
Returns a BooleanFormula representing the given value.
makeBoolean(boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
makeBooleanImpl(boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
makeEqual(T, T) - Method in interface org.sosy_lab.solver.api.FormulaManager
Create a formula representing equality between two formulas of the same type.
makeEqual(T, T) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
makeMinusInfinity(FormulaType.FloatingPointType) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
makeMinusInfinity(FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
makeMinusInfinityImpl(FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
makeNaN(FormulaType.FloatingPointType) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
makeNaN(FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
makeNaNImpl(FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumber(double, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
makeNumber(BigDecimal, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
makeNumber(String, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
makeNumber(Rational, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
makeNumber(long) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
 
makeNumber(BigInteger) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
 
makeNumber(double) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
Create a numeric literal with a given value.
makeNumber(BigDecimal) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
Create a numeric literal with a given value.
makeNumber(String) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
 
makeNumber(Rational) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
 
makeNumber(Rational, FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumber(double, FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumber(BigDecimal, FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumber(String, FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumber(long) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
makeNumber(BigInteger) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
makeNumber(String) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
makeNumber(Rational) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
makeNumber(double) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
makeNumber(BigDecimal) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
makeNumberImpl(double, FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumberImpl(BigDecimal, FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumberImpl(String, FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumberImpl(long) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
makeNumberImpl(BigInteger) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
makeNumberImpl(String) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
makeNumberImpl(Rational) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
makeNumberImpl(double) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
makeNumberImpl(BigDecimal) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
makePlusInfinity(FormulaType.FloatingPointType) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
makePlusInfinity(FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
makePlusInfinityImpl(FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
makeVariable(int, String) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
makeVariable(FormulaType.BitvectorType, String) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
makeVariable(String) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
 
makeVariable(String, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
makeVariable(FormulaType<T>, String) - Method in interface org.sosy_lab.solver.api.FormulaManager
Create variable of the type equal to formulaType.
makeVariable(String) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
 
makeVariable(FormulaType.BitvectorType, String) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
makeVariable(int, String) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
makeVariable(String) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
makeVariable(String, FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
makeVariable(FormulaType<T>, String) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
makeVariable(String) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
makeVariable(TType, String) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
makeVariableImpl(int, String) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
makeVariableImpl(String) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
makeVariableImpl(String, FormulaType.FloatingPointType) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
makeVariableImpl(String) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
maximize(Formula) - Method in interface org.sosy_lab.solver.api.OptimizationProverEnvironment
Add the maximization objective.
maximize(Formula) - Method in class org.sosy_lab.solver.logging.LoggingOptimizationProverEnvironment
 
MemoryApp - Class in org.sosy_lab.solver.test
 
mgr - Variable in class org.sosy_lab.solver.test.SolverBasedTest0
 
minimize(Formula) - Method in interface org.sosy_lab.solver.api.OptimizationProverEnvironment
Add minimization objective.
minimize(Formula) - Method in class org.sosy_lab.solver.logging.LoggingOptimizationProverEnvironment
 
mkQuantifier(QuantifiedFormulaManager.Quantifier, List<? extends Formula>, BooleanFormula) - Method in interface org.sosy_lab.solver.api.QuantifiedFormulaManager
 
mkQuantifier(QuantifiedFormulaManager.Quantifier, List<? extends Formula>, BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractQuantifiedFormulaManager
 
mkQuantifier(QuantifiedFormulaManager.Quantifier, List<TFormulaInfo>, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractQuantifiedFormulaManager
 
Model - Interface in org.sosy_lab.solver.api
A model returned from the satisfiable solver environment.
Model.ValueAssignment - Class in org.sosy_lab.solver.api
 
Model.ValueAssignment(Formula, String, Object, Collection<?>) - Constructor for class org.sosy_lab.solver.api.Model.ValueAssignment
 
modularCongruence(BitvectorFormula, BitvectorFormula, long) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
modularCongruence(ParamFormulaType, ParamFormulaType, long) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
Create a term stating that (n1 == n2) when using modulo arithmetic regarding mod).
modularCongruence(BitvectorFormula, BitvectorFormula, long) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
modularCongruence(TFormulaInfo, TFormulaInfo, long) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
modularCongruence(ParamFormulaType, ParamFormulaType, long) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
modularCongruence(TFormulaInfo, TFormulaInfo, long) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
modulo(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
modulo(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
 
modulo(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
modulo(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
modulo(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
modulo(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
If a solver does not support this operation, e.g.
multiply(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
multiply(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
multiply(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
 
multiply(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
multiply(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
multiply(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
multiply(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
multiply(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
multiply(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
If a solver does not support this operation, e.g.

N

negate(BitvectorFormula) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
negate(FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
negate(ParamFormulaType) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
 
negate(BitvectorFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
negate(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
negate(FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
negate(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
negate(ParamFormulaType) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
negate(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
newOptimizationProverEnvironment() - Method in interface org.sosy_lab.solver.api.SolverContext
Create a fresh new OptimizationProverEnvironment which encapsulates an assertion stack and allows to solve optimization queries.
newOptimizationProverEnvironment() - Method in class org.sosy_lab.solver.z3java.Z3SolverContext
 
newProverEnvironment(SolverContext.ProverOptions...) - Method in interface org.sosy_lab.solver.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.solver.basicimpl.AbstractSolverContext
 
newProverEnvironment0(SolverContext.ProverOptions...) - Method in class org.sosy_lab.solver.basicimpl.AbstractSolverContext
 
newProverEnvironment0(SolverContext.ProverOptions...) - Method in class org.sosy_lab.solver.z3java.Z3SolverContext
 
newProverEnvironmentWithInterpolation() - Method in interface org.sosy_lab.solver.api.SolverContext
Create a fresh new InterpolatingProverEnvironment which encapsulates an assertion stack and allows to generate and retrieve interpolants for unsatisfiable formulas.
newProverEnvironmentWithInterpolation() - Method in class org.sosy_lab.solver.basicimpl.AbstractSolverContext
 
newProverEnvironmentWithInterpolation0() - Method in class org.sosy_lab.solver.basicimpl.AbstractSolverContext
 
newProverEnvironmentWithInterpolation0() - Method in class org.sosy_lab.solver.z3java.Z3SolverContext
 
next() - Method in class org.sosy_lab.solver.basicimpl.TermExtractionModelIterator
 
not(BitvectorFormula) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
Creates a formula representing a negation of the argument.
not(BooleanFormula) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
Creates a formula representing a negation of the argument.
not(BitvectorFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
not(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
not(BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
not(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
NumeralFormula - Interface in org.sosy_lab.solver.api
Formulas of any numeral sort.
NumeralFormula.IntegerFormula - Interface in org.sosy_lab.solver.api
 
NumeralFormula.RationalFormula - Interface in org.sosy_lab.solver.api
 
NumeralFormulaManager<ParamFormulaType extends NumeralFormula,ResultFormulaType extends NumeralFormula> - Interface in org.sosy_lab.solver.api
This interface represents the Numeral Theory.

O

ObjectArrayBackedList<InnerT,OuterT> - Class in org.sosy_lab.solver.basicimpl
Immutable list that is backed by a InnerT[] and can have any element type.
ObjectArrayBackedList(InnerT[]) - Constructor for class org.sosy_lab.solver.basicimpl.ObjectArrayBackedList
Create an instance backed by a given array.
of(String, FunctionDeclarationKind, List<FormulaType<?>>, FormulaType<F>, T) - Static method in class org.sosy_lab.solver.basicimpl.FunctionDeclarationImpl
 
OptimizationProverEnvironment - Interface in org.sosy_lab.solver.api
Interface for optimization modulo SMT.
OptimizationProverEnvironment.OptStatus - Enum in org.sosy_lab.solver.api
Status of the optimization problem.
or(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
Creates a formula representing an OR of the two arguments.
or(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
Creates a formula representing an OR of the two arguments.
or(Collection<BooleanFormula>) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
 
or(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
or(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
or(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
or(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
or(Collection<BooleanFormula>) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
org.sosy_lab.solver - package org.sosy_lab.solver
JavaSMT: a generic SMT solver API.
org.sosy_lab.solver.api - package org.sosy_lab.solver.api
The core interfaces for abstracting from SMT solvers and providing a common API for all solvers.
org.sosy_lab.solver.basicimpl - package org.sosy_lab.solver.basicimpl
Abstract base classes for easier implementation of a solver-specific interface.
org.sosy_lab.solver.basicimpl.tactics - package org.sosy_lab.solver.basicimpl.tactics
Default tactics implementations (formula-to-formula transformations).
org.sosy_lab.solver.logging - package org.sosy_lab.solver.logging
Wraps the proving environment with loggers.
org.sosy_lab.solver.test - package org.sosy_lab.solver.test
Solver-independent tests and test utilities for the solver API.
org.sosy_lab.solver.visitors - package org.sosy_lab.solver.visitors
The visitors of this package allow for efficient traversal, manipulation and transformation of formulas.
org.sosy_lab.solver.z3java - package org.sosy_lab.solver.z3java
Interface to the SMT solver Z3 (based on the Java-Interface).
orImpl(Collection<TFormulaInfo>) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 

P

parse(String) - Method in interface org.sosy_lab.solver.api.FormulaManager
Parse a boolean formula given as a String in an SMT-LIB file format.
pop() - Method in interface org.sosy_lab.solver.api.BasicProverEnvironment
Remove one formula from the environment stack.
pop() - Method in class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
 
pop() - Method in class org.sosy_lab.solver.logging.LoggingInterpolatingProverEnvironment
 
pop() - Method in class org.sosy_lab.solver.logging.LoggingOptimizationProverEnvironment
 
pop() - Method in class org.sosy_lab.solver.logging.LoggingProverEnvironment
 
ProverEnvironment - Interface in org.sosy_lab.solver.api
An interface to an incremental SMT solver with methods for pushing and popping formulas as well as sat checks.
proverEnvironment() - Static method in class org.sosy_lab.solver.test.ProverEnvironmentSubject
Use this for checking assertions about ProverEnvironments with Truth: assert_().about(proverEnvironment()).that(stack).is...().
ProverEnvironment.AllSatCallback<T> - Interface in org.sosy_lab.solver.api
ProverEnvironmentSubject - Class in org.sosy_lab.solver.test
Subject subclass for testing assertions about ProverEnvironments with Truth (allows to use assert_().about(...).that(stack).isUnsatisfiable() etc.).
push(BooleanFormula) - Method in interface org.sosy_lab.solver.api.BasicProverEnvironment
Push a backtracking point and add a formula to the environment stack, asserting it.
push() - Method in interface org.sosy_lab.solver.api.BasicProverEnvironment
Create backtracking point.
push(BooleanFormula) - Method in interface org.sosy_lab.solver.api.InterpolatingProverEnvironment
Add a formula to the environment stack, asserting it.
push(BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
 
push() - Method in class org.sosy_lab.solver.basicimpl.InterpolatingProverWithAssumptionsWrapper
 
push(BooleanFormula) - Method in class org.sosy_lab.solver.logging.LoggingInterpolatingProverEnvironment
 
push() - Method in class org.sosy_lab.solver.logging.LoggingInterpolatingProverEnvironment
 
push() - Method in class org.sosy_lab.solver.logging.LoggingOptimizationProverEnvironment
 
push(BooleanFormula) - Method in class org.sosy_lab.solver.logging.LoggingOptimizationProverEnvironment
 
push(BooleanFormula) - Method in class org.sosy_lab.solver.logging.LoggingProverEnvironment
 
push() - Method in class org.sosy_lab.solver.logging.LoggingProverEnvironment
 

Q

qmgr - Variable in class org.sosy_lab.solver.test.SolverBasedTest0
 
QuantifiedFormulaManager - Interface in org.sosy_lab.solver.api
This interface contains methods for working with any theory with quantifiers.
QuantifiedFormulaManager.Quantifier - Enum in org.sosy_lab.solver.api
 

R

RationalFormulaManager - Interface in org.sosy_lab.solver.api
Interface for operating over NumeralFormula.RationalFormula.
RationalType - Static variable in class org.sosy_lab.solver.api.FormulaType
 
requireArrays() - Method in class org.sosy_lab.solver.test.SolverBasedTest0
Skip test if the solver does not support arrays.
requireBitvectors() - Method in class org.sosy_lab.solver.test.SolverBasedTest0
Skip test if the solver does not support bitvectors.
requireFalse(String) - Method in class org.sosy_lab.solver.test.SolverBasedTest0
 
requireFloats() - Method in class org.sosy_lab.solver.test.SolverBasedTest0
 
requireInterpolation() - Method in class org.sosy_lab.solver.test.SolverBasedTest0
 
requireOptimization() - Method in class org.sosy_lab.solver.test.SolverBasedTest0
Skip test if the solver does not support optimization.
requireQuantifiers() - Method in class org.sosy_lab.solver.test.SolverBasedTest0
Skip test if the solver does not support quantifiers.
requireRationals() - Method in class org.sosy_lab.solver.test.SolverBasedTest0
Skip test if the solver does not support rationals.
rmgr - Variable in class org.sosy_lab.solver.test.SolverBasedTest0
 

S

select(ArrayFormula<TI, TE>, Formula) - Method in interface org.sosy_lab.solver.api.ArrayFormulaManager
Read a value that is stored in the array at the specified position.
select(ArrayFormula<TI, TE>, Formula) - Method in class org.sosy_lab.solver.basicimpl.AbstractArrayFormulaManager
 
select(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractArrayFormulaManager
 
shiftLeft(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
shiftLeft(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
shiftLeft(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
shiftRight(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
Return a term representing the (arithmetic if signed is true) right shift of number by toShift.
shiftRight(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
Return a term representing the (arithmetic if signed is true) right shift of number by toShift.
shiftRight(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
simplify(T) - Method in interface org.sosy_lab.solver.api.FormulaManager
Simplify an input formula, while ensuring equivalence.
simplify(T) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
simplify(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
size() - Method in class org.sosy_lab.solver.basicimpl.LongArrayBackedList
 
size() - Method in class org.sosy_lab.solver.basicimpl.ObjectArrayBackedList
 
SKIP - Static variable in class org.sosy_lab.solver.visitors.TraversalProcess
Continue traversal, but do not recurse into current formula subtree.
SolverBasedTest0 - Class in org.sosy_lab.solver.test
Abstract base class with helpful utilities for writing tests that use an SMT solver.
SolverBasedTest0() - Constructor for class org.sosy_lab.solver.test.SolverBasedTest0
 
SolverContext - Interface in org.sosy_lab.solver.api
Instances of this interface provide access to an SMT solver.
SolverContext.ProverOptions - Enum in org.sosy_lab.solver.api
Options for the prover environment.
SolverContextFactory - Class in org.sosy_lab.solver
Factory class for loading and generating solver contexts.
SolverContextFactory(Configuration, LogManager, ShutdownNotifier) - Constructor for class org.sosy_lab.solver.SolverContextFactory
 
SolverContextFactory.InnerUtilFactory - Interface in org.sosy_lab.solver
Interface for completely encapsulating all accesses to a solver's package to decouple the solver's package from the rest of the code.
SolverContextFactory.Solvers - Enum in org.sosy_lab.solver
 
SolverException - Exception in org.sosy_lab.solver
Exception thrown if there is an error during SMT solving.
SolverException(String) - Constructor for exception org.sosy_lab.solver.SolverException
 
SolverException(String, Throwable) - Constructor for exception org.sosy_lab.solver.SolverException
 
solverToUse() - Method in class org.sosy_lab.solver.test.SolverBasedTest0
Return the solver to use in this test.
splitNumeralEqualityIfPossible(T) - Method in interface org.sosy_lab.solver.api.FormulaManager
For a numeral (i.e., non-boolean) equality "x = y", return a list x<=y, x>=y.
splitNumeralEqualityIfPossible(T) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
splitNumeralEqualityIfPossible(TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
store(ArrayFormula<TI, TE>, Formula, Formula) - Method in interface org.sosy_lab.solver.api.ArrayFormulaManager
Store a value into a cell of the specified array.
store(ArrayFormula<TI, TE>, Formula, Formula) - Method in class org.sosy_lab.solver.basicimpl.AbstractArrayFormulaManager
 
store(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractArrayFormulaManager
 
substitute(T, Map<? extends Formula, ? extends Formula>) - Method in interface org.sosy_lab.solver.api.FormulaManager
Substitute every occurrence of any item from changeFrom in formula f to the corresponding occurrence from changeTo.
substitute(T, Map<? extends Formula, ? extends Formula>) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
substituteUsingLists(T1, Map<? extends Formula, ? extends Formula>) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
Default implementation for AbstractFormulaManager.substitute(Formula, Map) for solvers that provide an internal substitute operation that takes two lists instead of a map.
substituteUsingListsImpl(TFormulaInfo, List<TFormulaInfo>, List<TFormulaInfo>) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
substituteUsingMap(T1, Map<? extends Formula, ? extends Formula>) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
substituteUsingMapImpl(TFormulaInfo, Map<TFormulaInfo, TFormulaInfo>, Formula, Map<? extends Formula, ? extends Formula>) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
subtract(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
subtract(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.solver.api.FloatingPointFormulaManager
 
subtract(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
 
subtract(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
subtract(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
subtract(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
subtract(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractFloatingPointFormulaManager
 
subtract(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
subtract(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
sum(List<ParamFormulaType>) - Method in interface org.sosy_lab.solver.api.NumeralFormulaManager
 
sum(List<ParamFormulaType>) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 
sumImpl(List<TFormulaInfo>) - Method in class org.sosy_lab.solver.basicimpl.AbstractNumeralFormulaManager
 

T

Tactic - Enum in org.sosy_lab.solver.basicimpl.tactics
Enum that holds all the values for tactics that are either supported with a default implementation in java-smt or with a solver-specific version e.g.
TermExtractionModelIterator<E> - Class in org.sosy_lab.solver.basicimpl
Helper class for writing model iterators.
TermExtractionModelIterator(FormulaCreator<E, ?, ?, ?>, Function<E, Object>, Iterable<E>) - Constructor for class org.sosy_lab.solver.basicimpl.TermExtractionModelIterator
 
testHoudini(List<BooleanFormula>, BooleanFormula) - Method in class org.sosy_lab.solver.test.HoudiniApp
 
toString() - Method in class org.sosy_lab.solver.api.FormulaType.ArrayFormulaType
 
toString() - Method in class org.sosy_lab.solver.api.FormulaType.BitvectorType
 
toString() - Method in class org.sosy_lab.solver.api.FormulaType.FloatingPointType
 
toString() - Method in class org.sosy_lab.solver.api.FormulaType
 
toString() - Method in interface org.sosy_lab.solver.api.Model
Pretty-printing of the model values.
toString() - Method in class org.sosy_lab.solver.api.Model.ValueAssignment
 
toString() - Method in class org.sosy_lab.solver.basicimpl.AbstractModel
 
toString() - Method in class org.sosy_lab.solver.basicimpl.FunctionDeclarationImpl
 
transformRecursively(FormulaTransformationVisitor, T) - Method in interface org.sosy_lab.solver.api.FormulaManager
Visit the formula recursively with a given FormulaVisitor.
transformRecursively(FormulaTransformationVisitor, T) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
transformRecursively(FormulaTransformationVisitor, T) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
translate(BooleanFormula, SolverContext) - Method in interface org.sosy_lab.solver.api.FormulaManager
Translates the formula from another context into the context represented by this.
translate(BooleanFormula, SolverContext) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
TraversalProcess - Class in org.sosy_lab.solver.visitors
Return class that lets the visitor guide the recursive formula traversal process started with FormulaManager.visitRecursively(FormulaVisitor, org.sosy_lab.solver.api.Formula).

U

UFManager - Interface in org.sosy_lab.solver.api
Manager for dealing with uninterpreted functions (UFs).
upper(int, Rational) - Method in interface org.sosy_lab.solver.api.OptimizationProverEnvironment
 
upper(int, Rational) - Method in class org.sosy_lab.solver.logging.LoggingOptimizationProverEnvironment
 

V

valueOf(String) - Static method in enum org.sosy_lab.solver.api.FunctionDeclarationKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sosy_lab.solver.api.OptimizationProverEnvironment.OptStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sosy_lab.solver.api.QuantifiedFormulaManager.Quantifier
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sosy_lab.solver.api.SolverContext.ProverOptions
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sosy_lab.solver.basicimpl.tactics.Tactic
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sosy_lab.solver.SolverContextFactory.Solvers
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.sosy_lab.solver.api.FunctionDeclarationKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sosy_lab.solver.api.OptimizationProverEnvironment.OptStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sosy_lab.solver.api.QuantifiedFormulaManager.Quantifier
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sosy_lab.solver.api.SolverContext.ProverOptions
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sosy_lab.solver.basicimpl.tactics.Tactic
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sosy_lab.solver.SolverContextFactory.Solvers
Returns an array containing the constants of this enum type, in the order they are declared.
visit(BooleanFormulaVisitor<R>, BooleanFormula) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
Visit the formula with the given visitor.
visit(FormulaVisitor<R>, Formula) - Method in interface org.sosy_lab.solver.api.FormulaManager
Visit the formula with a given visitor.
visit(BooleanFormulaVisitor<R>, BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
visit(FormulaVisitor<R>, Formula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
visit(FormulaVisitor<R>, Formula) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
visit(FormulaVisitor<R>, Formula, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
visitAnd(List<BooleanFormula>) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
 
visitAnd(List<BooleanFormula>) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
Visit an AND-expression.
visitAnd(List<BooleanFormula>) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
 
visitAtom(BooleanFormula, FunctionDeclaration<BooleanFormula>) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
 
visitAtom(BooleanFormula, FunctionDeclaration<BooleanFormula>) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
Visit an SMT atom.
visitAtom(BooleanFormula, FunctionDeclaration<BooleanFormula>) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
 
visitBoundVar(BooleanFormula, int) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
 
visitBoundVar(BooleanFormula, int) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
Visit a boolean variable bound by a quantifier.
visitBoundVar(BooleanFormula, int) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
 
visitBoundVariable(Formula, int) - Method in class org.sosy_lab.solver.visitors.DefaultFormulaVisitor
 
visitBoundVariable(Formula, int) - Method in class org.sosy_lab.solver.visitors.FormulaTransformationVisitor
 
visitBoundVariable(Formula, int) - Method in interface org.sosy_lab.solver.visitors.FormulaVisitor
Visit a variable bound by a quantifier.
visitConstant(boolean) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
 
visitConstant(boolean) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
Visit a constant with a given value.
visitConstant(boolean) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
 
visitConstant(Formula, Object) - Method in class org.sosy_lab.solver.visitors.DefaultFormulaVisitor
 
visitConstant(Formula, Object) - Method in class org.sosy_lab.solver.visitors.FormulaTransformationVisitor
 
visitConstant(Formula, Object) - Method in interface org.sosy_lab.solver.visitors.FormulaVisitor
Visit a constant, such as "true"/"false" or a numeric constant like "1" or "1.0".
visitDefault() - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
 
visitDefault(Formula) - Method in class org.sosy_lab.solver.visitors.DefaultFormulaVisitor
Method for default case, is called by all methods from this class if they are not overridden.
visitDefault(Formula) - Method in class org.sosy_lab.solver.visitors.ExpectedFormulaVisitor
 
visitEquivalence(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
 
visitEquivalence(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
Visit an equivalence between two formulas of boolean sort: operand1 = operand2
visitEquivalence(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
 
visitFreeVariable(Formula, String) - Method in class org.sosy_lab.solver.visitors.DefaultFormulaVisitor
 
visitFreeVariable(Formula, String) - Method in class org.sosy_lab.solver.visitors.FormulaTransformationVisitor
 
visitFreeVariable(Formula, String) - Method in interface org.sosy_lab.solver.visitors.FormulaVisitor
Visit a free variable (such as "x", "y" or "z"), not bound by a quantifier.
visitFunction(Formula, List<Formula>, FunctionDeclaration<?>) - Method in class org.sosy_lab.solver.visitors.DefaultFormulaVisitor
 
visitFunction(Formula, List<Formula>, FunctionDeclaration<?>) - Method in class org.sosy_lab.solver.visitors.FormulaTransformationVisitor
 
visitFunction(Formula, List<Formula>, FunctionDeclaration<?>) - Method in interface org.sosy_lab.solver.visitors.FormulaVisitor
Visit an arbitrary, potentially uninterpreted function.
visitIfNotSeen(BooleanFormula) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
 
visitIfNotSeen(List<BooleanFormula>) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
 
visitIfThenElse(BooleanFormula, BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
 
visitIfThenElse(BooleanFormula, BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
Visit an if-then-else expression.
visitIfThenElse(BooleanFormula, BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
 
visitImplication(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
 
visitImplication(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
Visit an implication.
visitImplication(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
 
visitNot(BooleanFormula) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
 
visitNot(BooleanFormula) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
Visit a NOT-expression.
visitNot(BooleanFormula) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
 
visitOr(List<BooleanFormula>) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
 
visitOr(List<BooleanFormula>) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
Visit an OR-expression.
visitOr(List<BooleanFormula>) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
 
visitQuantifier(QuantifiedFormulaManager.Quantifier, BooleanFormula, List<Formula>, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
 
visitQuantifier(QuantifiedFormulaManager.Quantifier, BooleanFormula, List<Formula>, BooleanFormula) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
Visit a quantifier: forall- or exists-.
visitQuantifier(QuantifiedFormulaManager.Quantifier, BooleanFormula, List<Formula>, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
 
visitQuantifier(BooleanFormula, QuantifiedFormulaManager.Quantifier, List<Formula>, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.DefaultFormulaVisitor
 
visitQuantifier(BooleanFormula, QuantifiedFormulaManager.Quantifier, List<Formula>, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.FormulaTransformationVisitor
 
visitQuantifier(BooleanFormula, QuantifiedFormulaManager.Quantifier, List<Formula>, BooleanFormula) - Method in interface org.sosy_lab.solver.visitors.FormulaVisitor
Visit a quantified node.
visitRecursively(BooleanFormulaVisitor<TraversalProcess>, BooleanFormula) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
Visit the formula recursively with a given BooleanFormulaVisitor.
visitRecursively(FormulaVisitor<TraversalProcess>, Formula) - Method in interface org.sosy_lab.solver.api.FormulaManager
Visit the formula recursively with a given FormulaVisitor.
visitRecursively(BooleanFormulaVisitor<TraversalProcess>, BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
visitRecursively(FormulaVisitor<TraversalProcess>, Formula) - Method in class org.sosy_lab.solver.basicimpl.AbstractFormulaManager
 
visitRecursively(FormulaVisitor<TraversalProcess>, Formula) - Method in class org.sosy_lab.solver.basicimpl.FormulaCreator
 
visitXor(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.BooleanFormulaTransformationVisitor
 
visitXor(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.solver.visitors.BooleanFormulaVisitor
Visit a XOR-expression.
visitXor(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.visitors.DefaultBooleanFormulaVisitor
 

W

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

X

xor(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.solver.api.BitvectorFormulaManager
 
xor(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.solver.api.BooleanFormulaManager
Creates a formula representing XOR of the two arguments.
xor(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
xor(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBitvectorFormulaManager
 
xor(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 
xor(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.solver.basicimpl.AbstractBooleanFormulaManager
 

Z

Z3SolverContext - Class in org.sosy_lab.solver.z3java
 
A B C D E F G H I L M N O P Q R S T U V W X Z