A B C D E F G H I L M N O P Q R S T U V W X Y Z 
All Classes All Packages

A

ABORT - Static variable in class org.sosy_lab.java_smt.api.visitors.TraversalProcess
Immediately abort traversal and return to caller.
ABORT_TYPE - org.sosy_lab.java_smt.api.visitors.TraversalProcess.TraversalType
 
abs(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
abs(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
abs(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
abs(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
AbstractArrayFormulaManager<TFormulaInfo,​TType,​TEnv,​TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
 
AbstractArrayFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
 
AbstractBitvectorFormulaManager<TFormulaInfo,​TType,​TEnv,​TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
 
AbstractBitvectorFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>, AbstractBooleanFormulaManager<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
AbstractBooleanFormulaManager<TFormulaInfo,​TType,​TEnv,​TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
 
AbstractBooleanFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
AbstractEnumerationFormulaManager<TFormulaInfo,​TType,​TEnv,​TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
 
AbstractEnumerationFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractEnumerationFormulaManager
 
AbstractEnumerationFormulaManager.EnumType - Class in org.sosy_lab.java_smt.basicimpl
The class 'EnumType' is just a plain internal value-holding class.
AbstractEvaluator<TFormulaInfo,​TType,​TEnv> - Class in org.sosy_lab.java_smt.basicimpl
 
AbstractEvaluator(AbstractProver<?>, FormulaCreator<TFormulaInfo, TType, TEnv, ?>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractEvaluator
 
AbstractFloatingPointFormulaManager<TFormulaInfo,​TType,​TEnv,​TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
Similar to the other Abstract*FormulaManager classes in this package, this class serves as a helper for implementing FloatingPointFormulaManager.
AbstractFloatingPointFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
AbstractFormulaManager<TFormulaInfo,​TType,​TEnv,​TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
Simplifies building a solver from the specific theories.
AbstractFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>, AbstractUFManager<TFormulaInfo, ?, TType, TEnv>, AbstractBooleanFormulaManager<TFormulaInfo, TType, TEnv, TFuncDecl>, IntegerFormulaManager, RationalFormulaManager, AbstractBitvectorFormulaManager<TFormulaInfo, TType, TEnv, TFuncDecl>, AbstractFloatingPointFormulaManager<TFormulaInfo, TType, TEnv, TFuncDecl>, AbstractQuantifiedFormulaManager<TFormulaInfo, TType, TEnv, TFuncDecl>, AbstractArrayFormulaManager<TFormulaInfo, TType, TEnv, TFuncDecl>, AbstractSLFormulaManager<TFormulaInfo, TType, TEnv, TFuncDecl>, AbstractStringFormulaManager<TFormulaInfo, TType, TEnv, TFuncDecl>, AbstractEnumerationFormulaManager<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
Builds a solver from the given theory implementations.
AbstractModel<TFormulaInfo,​TType,​TEnv> - Class in org.sosy_lab.java_smt.basicimpl
 
AbstractModel(AbstractProver<?>, FormulaCreator<TFormulaInfo, TType, TEnv, ?>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractModel
 
AbstractNumeralFormulaManager<TFormulaInfo,​TType,​TEnv,​ParamFormulaType extends NumeralFormula,​ResultFormulaType extends NumeralFormula,​TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
Similar to the other Abstract*FormulaManager classes in this package, this class serves as a helper for implementing NumeralFormulaManager.
AbstractNumeralFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>, AbstractNumeralFormulaManager.NonLinearArithmetic) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
AbstractNumeralFormulaManager.NonLinearArithmetic - Enum in org.sosy_lab.java_smt.basicimpl
 
AbstractProver<T> - Class in org.sosy_lab.java_smt.basicimpl
 
AbstractProver(Set<SolverContext.ProverOptions>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
AbstractProverWithAllSat<T> - Class in org.sosy_lab.java_smt.basicimpl
This class is a utility-class to avoid repeated implementation of the AllSAT computation.
AbstractProverWithAllSat(Set<SolverContext.ProverOptions>, BooleanFormulaManager, ShutdownNotifier) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractProverWithAllSat
 
AbstractQuantifiedFormulaManager<TFormulaInfo,​TType,​TEnv,​TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
 
AbstractQuantifiedFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractQuantifiedFormulaManager
 
AbstractSLFormulaManager<TFormulaInfo,​TType,​TEnv,​TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
 
AbstractSLFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
 
AbstractSolverContext - Class in org.sosy_lab.java_smt.basicimpl
 
AbstractSolverContext(FormulaManager) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
 
AbstractStringFormulaManager<TFormulaInfo,​TType,​TEnv,​TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
 
AbstractStringFormulaManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFuncDecl>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
AbstractUFManager<TFormulaInfo,​TFunctionDecl,​TType,​TEnv> - Class in org.sosy_lab.java_smt.basicimpl
This class simplifies the implementation of the FunctionFormulaManager by converting the types to the solver specific type.
AbstractUFManager(FormulaCreator<TFormulaInfo, TType, TEnv, TFunctionDecl>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractUFManager
 
AbstractUserPropagator - Class in org.sosy_lab.java_smt.basicimpl
 
AbstractUserPropagator() - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractUserPropagator
 
ACKERMANNIZATION - org.sosy_lab.java_smt.api.Tactic
Replaces all applications of UFs with fresh variables and adds constraints to enforce the functional consistency.
add(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns the addition of the given bitvectors.
add(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
add(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
add(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
add(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
add(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
add(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
add(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
add(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
add(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
add(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
add(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
add(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
add(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
add(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
ADD - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Addition over integers and rationals.
addConstraint(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Add a constraint to the latest backtracking point.
addConstraint(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
addConstraint(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
addConstraintImpl(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
addFormulaTerm(Formula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingSolverContext
Needs to be called after a new Formula is created to associate it with this context.
addFunctionDeclaration(FunctionDeclaration<?>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingSolverContext
Needs to be called after a new function is declared to associate it with this context.
addSolver(SolverOverviewTable.SolverInfo) - Method in class org.sosy_lab.java_smt.example.SolverOverviewTable.RowBuilder
Takes a SolverInfo object and splits it into multiple lines which are added to the row.
all() - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
Note: The size of the used alphabet depends on the underlying SMT solver.
all() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
all() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
allChar() - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
Note: The size of the used alphabet depends on the underlying SMT solver.
allChar() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
allChar() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
allCharImpl() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
allImpl() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
allSat(BasicProverEnvironment.AllSatCallback<R>, List<BooleanFormula>) - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Get all satisfying assignments of the current environment with regard to a subset of terms, and create a region representing all those models.
allSat(BasicProverEnvironment.AllSatCallback<R>, List<BooleanFormula>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProverWithAllSat
 
allSat(BasicProverEnvironment.AllSatCallback<R>, List<BooleanFormula>) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
AllSatExample - Class in org.sosy_lab.java_smt.example
This example shows different ways to get all satisfiable models for a given set of constraints.
AllSatExample(SolverContext, ProverEnvironment) - Constructor for class org.sosy_lab.java_smt.example.AllSatExample
 
amgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
and(Collection<BooleanFormula>) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
 
and(Collection<BooleanFormula>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
and(Collection<BooleanFormula>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
and(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns the bit-wise AND of the given bitvectors.
and(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
and(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
and(BooleanFormula...) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
 
and(BooleanFormula...) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
and(BooleanFormula...) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
and(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Creates a formula representing an AND of the two arguments.
and(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
and(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
and(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
and(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
AND - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
andImpl(Collection<TFormulaInfo>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
Create an n-ary conjunction.
apply(List<BooleanFormula>) - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment.AllSatCallback
Callback for each possible satisfying assignment to given important predicates.
applyCNFImpl(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
Apply conjunctive normal form (CNF) transformation to the given input formula.
applyNNFImpl(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
Apply negation normal form (NNF) transformation to the given input formula.
applyQELightImpl(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
Eliminate quantifiers from the given input formula.
applyTactic(BooleanFormula, Tactic) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Apply a tactic which performs formula transformation.
applyTactic(BooleanFormula, Tactic) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
applyTactic(BooleanFormula, Tactic) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
applyUFEImpl(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
Eliminate UFs from the given input formula.
APPROXIMATE_ALWAYS - org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager.NonLinearArithmetic
 
APPROXIMATE_FALLBACK - org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager.NonLinearArithmetic
 
ArrayFormula<TI extends Formula,​TE extends Formula> - Interface in org.sosy_lab.java_smt.api
A formula of the array sort.
ArrayFormulaManager - Interface in org.sosy_lab.java_smt.api
This interface represents the theory of (arbitrarily nested) arrays.
asList() - Method in interface org.sosy_lab.java_smt.api.Model
Build a list of assignments that stays valid after closing the model.
asList() - Method in class org.sosy_lab.java_smt.basicimpl.CachingModel
 
asList() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingModel
 
asMap() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
assertDeclarationInContext(FunctionDeclaration<?>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingSolverContext
Assert that the function declaration belongs to this context.
assertFormulaInContext(Formula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingSolverContext
Assert that the formula belongs to this context.
assertThat(BasicProverEnvironment<?>) - Static method in class org.sosy_lab.java_smt.test.ProverEnvironmentSubject
Use this for checking assertions about ProverEnvironments with Truth: assertThat(stack).is...().
assertThatEnvironment(BasicProverEnvironment<?>) - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
Use this for checking assertions about ProverEnvironments with Truth: assertThatEnvironment(stack).is...().
assertThatFormula(BooleanFormula) - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
Use this for checking assertions about BooleanFormulas with Truth: assertThatFormula(formula).is...().
assertThreadLocal() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingSolverContext
Assert that this object is only used by the thread that created it.
assertUsing(SolverContext) - Static method in class org.sosy_lab.java_smt.test.BooleanFormulaSubject
Use this for checking assertions about BooleanFormulas (given the corresponding solver) with Truth: assertUsing(context)).that(formula).is...().
assignment(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
Create a term for assigning one floating-point term to another.
assignment(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
assignment(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
assignment(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
avoidDualStacksIfNotSupported() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 

B

BASIC_OPERATORS - Static variable in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
Avoid using basic mathematical or logical operators of SMT-LIB2 as names for symbols.
BasicProverEnvironment<T> - Interface in org.sosy_lab.java_smt.api
Super interface for ProverEnvironment and InterpolatingProverEnvironment that provides only the common operations.
BasicProverEnvironment.AllSatCallback<R> - Interface in org.sosy_lab.java_smt.api
BasicProverWithAssumptionsWrapper<T,​P extends BasicProverEnvironment<T>> - Class in org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper
 
BitvectorFormula - Interface in org.sosy_lab.java_smt.api
A formula of the bitvector sort.
BitvectorFormulaManager - Interface in org.sosy_lab.java_smt.api
Manager for dealing with formulas of the bitvector sort.
bmgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
BooleanBasedSudokuSolver(SolverContext) - Constructor for class org.sosy_lab.java_smt.example.Sudoku.BooleanBasedSudokuSolver
 
BooleanFormula - Interface in org.sosy_lab.java_smt.api
A formula of the boolean sort.
BooleanFormulaManager - Interface in org.sosy_lab.java_smt.api
Manager for dealing with boolean formulas.
booleanFormulasOf(SolverContext) - Static method in class org.sosy_lab.java_smt.test.BooleanFormulaSubject
Use this for checking assertions about BooleanFormulas (given the corresponding solver) with Truth: assert_().about(booleanFormulasOf(context)).that(formula).is...().
BooleanFormulaSubject - Class in org.sosy_lab.java_smt.test
Subject subclass for testing assertions about BooleanFormulas with Truth (allows using assert_().about(...).that(formula).isUnsatisfiable() etc.).
BooleanFormulaTransformationVisitor - Class in org.sosy_lab.java_smt.api.visitors
Base class for visitors for boolean formulas that recursively transform boolean formulas.
BooleanFormulaTransformationVisitor(FormulaManager) - Constructor for class org.sosy_lab.java_smt.api.visitors.BooleanFormulaTransformationVisitor
 
BooleanFormulaVisitor<R> - Interface in org.sosy_lab.java_smt.api.visitors
Visitor iterating through the boolean part of the formula.
BooleanType - Static variable in class org.sosy_lab.java_smt.api.FormulaType
 
BOOLECTOR - org.sosy_lab.java_smt.SolverContextFactory.Solvers
 
BV_ADD - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Addition over bitvectors.
BV_AND - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Bitwise AND over bitvectors.
BV_ASHR - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Arithmetic right-shift over bitvectors (fill from left with value of first bit).
BV_CONCAT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Concatenation over bitvectors.
BV_EQ - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Equality over bitvectors.
BV_EXTRACT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Extraction over bitvectors.
BV_LSHR - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Logical right-shift over bitvectors (fill from left with zeroes).
BV_MUL - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Multiplication over bitvectors.
BV_NEG - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Negation of a bitvector.
BV_NOT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Bitwise negation of a bitvector.
BV_OR - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Bitwise OR over bitvectors.
BV_SCASTTO_FP - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Cast a signed bitvector to a floating-point number.
BV_SDIV - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Signed division over bitvectors.
BV_SGE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Signed greater-than-or-equal over bitvectors.
BV_SGT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Unsigned greater-than over bitvectors.
BV_SHL - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Logical left-shift over bitvectors (fill from right with zeroes).
BV_SIGN_EXTENSION - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Extend bitvectors according to their sign.
BV_SLE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Signed greater-than-or-equal over bitvectors.
BV_SLT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Unsigned less-than over bitvectors.
BV_SMOD - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Signed modulo over bitvectors.
BV_SREM - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Signed remainder over bitvectors.
BV_SUB - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Subtraction over bitvectors.
BV_UCASTTO_FP - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Cast an unsigned bitvector to a floating-point number.
BV_UDIV - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Unsigned division over bitvectors.
BV_UGE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Unsigned greater-than-or-equal over bitvectors.
BV_UGT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Signed greater-than over bitvectors.
BV_ULE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Unsigned less-than-or-equal over bitvectors.
BV_ULT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Signed less-than over bitvectors.
BV_UREM - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Unsigned remainder over bitvectors.
BV_XOR - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Bitwise XOR over bitvectors.
BV_ZERO_EXTENSION - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Extend bitvectors with zeros.
bvmgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 

C

CachingModel - Class in org.sosy_lab.java_smt.basicimpl
 
CachingModel(Model) - Constructor for class org.sosy_lab.java_smt.basicimpl.CachingModel
 
callFunction(FunctionDeclaration<T>, List<? extends Formula>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
callFunctionImpl(TFuncDecl, List<TFormulaInfo>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
callUF(FunctionDeclaration<T>, List<? extends Formula>) - Method in interface org.sosy_lab.java_smt.api.UFManager
Create an uninterpreted function call.
callUF(FunctionDeclaration<T>, List<? extends Formula>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUFManager
 
callUF(FunctionDeclaration<T>, List<? extends Formula>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingUFManager
 
callUF(FunctionDeclaration<T>, Formula...) - Method in interface org.sosy_lab.java_smt.api.UFManager
 
callUF(FunctionDeclaration<T>, Formula...) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUFManager
 
callUF(FunctionDeclaration<T>, Formula...) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingUFManager
 
castFrom(Formula, boolean, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
Build a FloatingPointFormula from another compatible formula.
castFrom(Formula, boolean, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
castFrom(Formula, boolean, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
castFrom(Formula, boolean, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
Build a FloatingPointFormula from another compatible formula.
castFrom(Formula, boolean, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
castFrom(Formula, boolean, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
castFromImpl(TFormulaInfo, boolean, FormulaType.FloatingPointType, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
castTo(FloatingPointFormula, boolean, FormulaType<T>) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
Build a formula of compatible type from a FloatingPointFormula.
castTo(FloatingPointFormula, boolean, FormulaType<T>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
castTo(FloatingPointFormula, boolean, FormulaType<T>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
castTo(FloatingPointFormula, boolean, FormulaType<T>, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
Build a formula of compatible type from a FloatingPointFormula.
castTo(FloatingPointFormula, boolean, FormulaType<T>, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
castTo(FloatingPointFormula, boolean, FormulaType<T>, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
castToImpl(TFormulaInfo, boolean, FormulaType<?>, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
charAt(StringFormula, NumeralFormula.IntegerFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
Get a substring of length 1 from the given String.
charAt(StringFormula, NumeralFormula.IntegerFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
charAt(StringFormula, NumeralFormula.IntegerFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
charAt(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
check() - Method in interface org.sosy_lab.java_smt.api.OptimizationProverEnvironment
Optimize the objective function subject to the previously imposed constraints.
check() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingOptimizationProverEnvironment
 
checkEnableSeparationLogic() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
checkGenerateAllSat() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
checkGenerateModels() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
checkGenerateUnsatCores() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
checkGenerateUnsatCoresOverAssumptions() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
checkTreeStructure(int, int[]) - Static method in interface org.sosy_lab.java_smt.api.InterpolatingProverEnvironment
Checks for a valid subtree-structure.
checkVariableName(String) - Static method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
This method is similar to AbstractFormulaManager.isValidName(java.lang.String) and throws an exception for invalid symbol names.
clearAssumptions() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
clearAssumptions() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.InterpolatingProverWithAssumptionsWrapper
 
close() - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Closes the prover environment.
close() - Method in interface org.sosy_lab.java_smt.api.Evaluator
Free resources associated with this evaluator (existing Formula instances stay valid, but Evaluator.evaluate(Formula) etc.
close() - Method in interface org.sosy_lab.java_smt.api.Model
Free resources associated with this model (existing Model.ValueAssignment instances stay valid, but Evaluator.evaluate(Formula) etc.
close() - Method in interface org.sosy_lab.java_smt.api.SolverContext
Close the solver context.
close() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEvaluator
 
close() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
close() - Method in class org.sosy_lab.java_smt.basicimpl.CachingModel
 
close() - Method in class org.sosy_lab.java_smt.basicimpl.ShutdownHook
 
close() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
close() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingModel
 
close() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingSolverContext
 
close() - Method in class org.sosy_lab.java_smt.delegate.logging.LoggingSolverContext
 
close() - Method in class org.sosy_lab.java_smt.delegate.statistics.StatisticsSolverContext
 
close() - Method in class org.sosy_lab.java_smt.delegate.synchronize.SynchronizedSolverContext
 
closeAllEvaluators() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
closed - Variable in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
closeSolver() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
closure(RegexFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
closure(RegexFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
closure(RegexFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
closure(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
complement(RegexFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
complement(RegexFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
complement(RegexFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
complement(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
concat(List<StringFormula>) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
concat(List<StringFormula>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
concat(List<StringFormula>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
concat(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
Concatenate two bitvectors.
concat(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
concat(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
concat(RegexFormula...) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
concat(StringFormula...) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
concat(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
concatImpl(List<TFormulaInfo>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
concatRegex(List<RegexFormula>) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
concatRegex(List<RegexFormula>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
concatRegex(List<RegexFormula>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
concatRegexImpl(List<TFormulaInfo>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
config - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
CONST - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
constraintTestBool1() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
constraintTestBool2() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
constraintTestBool3() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
constraintTestBool4() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
contains(Formula) - Method in class org.sosy_lab.java_smt.api.visitors.TraversalProcess
 
contains(StringFormula, StringFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
contains(StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
contains(StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
contains(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
context - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
CONTINUE - Static variable in class org.sosy_lab.java_smt.api.visitors.TraversalProcess
Continue traversal and recurse into current formula subtree.
CONTINUE_TYPE - org.sosy_lab.java_smt.api.visitors.TraversalProcess.TraversalType
 
convertValue(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
Convert the formula into a Java object as far as possible, i.e., try to match a primitive or simple type like Boolean, BigInteger, Rational, or String.
convertValue(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
Convert the formula into a Java object as far as possible, i.e., try to match a primitive or simple type.
createSolverContext(Configuration, LogManager, ShutdownNotifier) - Static method in class org.sosy_lab.java_smt.SolverContextFactory
Shortcut for getting a SolverContext, the solver is selected using the configuration config.
createSolverContext(Configuration, LogManager, ShutdownNotifier, SolverContextFactory.Solvers) - Static method in class org.sosy_lab.java_smt.SolverContextFactory
Shortcut for getting a SolverContext, the solver is selected using an argument.
createSolverContext(Configuration, LogManager, ShutdownNotifier, SolverContextFactory.Solvers, Consumer<String>) - Static method in class org.sosy_lab.java_smt.SolverContextFactory
This is the most explicit method for getting a SolverContext, the solver, the logger, the shutdownNotifier, and the libraryLoader are provided as parameters by the caller.
createSolverContext(SolverContextFactory.Solvers) - Static method in class org.sosy_lab.java_smt.SolverContextFactory
Minimalistic shortcut for creating a solver context.
createTestConfigBuilder() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
creator - Variable in class org.sosy_lab.java_smt.basicimpl.AbstractEvaluator
 
cross(RegexFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
cross(RegexFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
cross(RegexFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
currentModel - Variable in class org.sosy_lab.java_smt.example.nqueens_user_propagator.NQueensEnumeratingPropagator
 
custom(Iterable<? extends Formula>) - Static method in class org.sosy_lab.java_smt.api.visitors.TraversalProcess
Traverse only the given children.
custom(Formula) - Static method in class org.sosy_lab.java_smt.api.visitors.TraversalProcess
Traverse only the given child.
CUSTOM_TYPE - org.sosy_lab.java_smt.api.visitors.TraversalProcess.TraversalType
 
CVC4 - org.sosy_lab.java_smt.SolverContextFactory.Solvers
 
CVC5 - org.sosy_lab.java_smt.SolverContextFactory.Solvers
 

D

DebuggingArrayFormulaManager - Class in org.sosy_lab.java_smt.delegate.debugging
 
DebuggingArrayFormulaManager(ArrayFormulaManager, DebuggingSolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.debugging.DebuggingArrayFormulaManager
 
DebuggingBitvectorFormulaManager - Class in org.sosy_lab.java_smt.delegate.debugging
 
DebuggingBitvectorFormulaManager(BitvectorFormulaManager, DebuggingSolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
DebuggingBooleanFormulaManager - Class in org.sosy_lab.java_smt.delegate.debugging
 
DebuggingBooleanFormulaManager(BooleanFormulaManager, DebuggingSolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
DebuggingEnumerationFormulaManager - Class in org.sosy_lab.java_smt.delegate.debugging
 
DebuggingEnumerationFormulaManager(EnumerationFormulaManager, DebuggingSolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.debugging.DebuggingEnumerationFormulaManager
 
DebuggingFloatingPointFormulaManager - Class in org.sosy_lab.java_smt.delegate.debugging
 
DebuggingFloatingPointFormulaManager(FloatingPointFormulaManager, DebuggingSolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
DebuggingFormulaManager - Class in org.sosy_lab.java_smt.delegate.debugging
 
DebuggingFormulaManager(FormulaManager, DebuggingSolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
DebuggingIntegerFormulaManager - Class in org.sosy_lab.java_smt.delegate.debugging
 
DebuggingIntegerFormulaManager(IntegerFormulaManager, DebuggingSolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.debugging.DebuggingIntegerFormulaManager
 
DebuggingInterpolatingProverEnvironment<T> - Class in org.sosy_lab.java_smt.delegate.debugging
 
DebuggingInterpolatingProverEnvironment(InterpolatingProverEnvironment<T>, DebuggingSolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.debugging.DebuggingInterpolatingProverEnvironment
 
DebuggingModel - Class in org.sosy_lab.java_smt.delegate.debugging
 
DebuggingModel(Model, DebuggingSolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.debugging.DebuggingModel
 
DebuggingNumeralFormulaManager<ParamFormulaType extends NumeralFormula,​ResultFormulaType extends NumeralFormula> - Class in org.sosy_lab.java_smt.delegate.debugging
 
DebuggingNumeralFormulaManager(NumeralFormulaManager<ParamFormulaType, ResultFormulaType>, DebuggingSolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
DebuggingOptimizationProverEnvironment - Class in org.sosy_lab.java_smt.delegate.debugging
 
DebuggingOptimizationProverEnvironment(OptimizationProverEnvironment, DebuggingSolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.debugging.DebuggingOptimizationProverEnvironment
 
DebuggingProverEnvironment - Class in org.sosy_lab.java_smt.delegate.debugging
 
DebuggingProverEnvironment(BasicProverEnvironment<Void>, DebuggingSolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.debugging.DebuggingProverEnvironment
 
DebuggingQuantifiedFormulaManager - Class in org.sosy_lab.java_smt.delegate.debugging
 
DebuggingQuantifiedFormulaManager(QuantifiedFormulaManager, DebuggingSolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.debugging.DebuggingQuantifiedFormulaManager
 
DebuggingRationalFormulaManager - Class in org.sosy_lab.java_smt.delegate.debugging
 
DebuggingRationalFormulaManager(RationalFormulaManager, DebuggingSolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.debugging.DebuggingRationalFormulaManager
 
DebuggingSLFormulaManager - Class in org.sosy_lab.java_smt.delegate.debugging
 
DebuggingSLFormulaManager(SLFormulaManager, DebuggingSolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.debugging.DebuggingSLFormulaManager
 
DebuggingSolverContext - Class in org.sosy_lab.java_smt.delegate.debugging
 
DebuggingSolverContext(SolverContextFactory.Solvers, Configuration, SolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.debugging.DebuggingSolverContext
 
DebuggingStringFormulaManager - Class in org.sosy_lab.java_smt.delegate.debugging
 
DebuggingStringFormulaManager(StringFormulaManager, DebuggingSolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
DebuggingUFManager - Class in org.sosy_lab.java_smt.delegate.debugging
 
DebuggingUFManager(UFManager, DebuggingSolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.debugging.DebuggingUFManager
 
decimalAsInteger(BigDecimal) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
This method tries to represent a BigDecimal using only BigInteger.
declareAndCallUF(String, FormulaType<T>, List<Formula>) - Method in interface org.sosy_lab.java_smt.api.UFManager
Declares and calls an uninterpreted function with exactly the given name.
declareAndCallUF(String, FormulaType<T>, List<Formula>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUFManager
 
declareAndCallUF(String, FormulaType<T>, List<Formula>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingUFManager
 
declareAndCallUF(String, FormulaType<T>, Formula...) - Method in interface org.sosy_lab.java_smt.api.UFManager
 
declareAndCallUF(String, FormulaType<T>, Formula...) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUFManager
 
declareAndCallUF(String, FormulaType<T>, Formula...) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingUFManager
 
declareEnumeration(String, String...) - Method in interface org.sosy_lab.java_smt.api.EnumerationFormulaManager
 
declareEnumeration(String, Set<String>) - Method in interface org.sosy_lab.java_smt.api.EnumerationFormulaManager
Declare an enumeration.
declareEnumeration(String, Set<String>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEnumerationFormulaManager
 
declareEnumeration(String, Set<String>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingEnumerationFormulaManager
 
declareEnumeration(String, Set<String>) - Method in class org.sosy_lab.java_smt.delegate.statistics.StatisticsEnumerationFormulaManager
 
declareEnumeration(String, Set<String>) - Method in class org.sosy_lab.java_smt.delegate.synchronize.SynchronizedEnumerationFormulaManager
 
declareEnumeration0(FormulaType.EnumerationFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEnumerationFormulaManager
 
declareEnumerationImpl(String, Set<String>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEnumerationFormulaManager
 
declareUF(String, FormulaType<T>, List<FormulaType<?>>) - Method in interface org.sosy_lab.java_smt.api.UFManager
Declare an uninterpreted function.
declareUF(String, FormulaType<T>, List<FormulaType<?>>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUFManager
 
declareUF(String, FormulaType<T>, List<FormulaType<?>>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingUFManager
 
declareUF(String, FormulaType<T>, FormulaType<?>...) - Method in interface org.sosy_lab.java_smt.api.UFManager
Declare an uninterpreted function.
declareUF(String, FormulaType<T>, FormulaType<?>...) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUFManager
 
declareUF(String, FormulaType<T>, FormulaType<?>...) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingUFManager
 
declareUFImpl(String, TType, List<TType>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
DefaultBooleanFormulaVisitor<R> - Class in org.sosy_lab.java_smt.api.visitors
A formula visitor which allows for the default implementation.
DefaultBooleanFormulaVisitor() - Constructor for class org.sosy_lab.java_smt.api.visitors.DefaultBooleanFormulaVisitor
 
DefaultFormulaVisitor<R> - Class in org.sosy_lab.java_smt.api.visitors
 
DefaultFormulaVisitor() - Constructor for class org.sosy_lab.java_smt.api.visitors.DefaultFormulaVisitor
 
delegate - Variable in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
dequote(String) - Static method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
Variable names (symbols) can be wrapped with "|".
difference(RegexFormula, RegexFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
difference(RegexFormula, RegexFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
difference(RegexFormula, RegexFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
difference(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
DISALLOWED_CHARACTER_REPLACEMENT - Static variable in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
Mapping of disallowed char to their escaped counterparts.
distinct(List<BitvectorFormula>) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
All given bitvectors are pairwise unequal.
distinct(List<BitvectorFormula>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
distinct(List<BitvectorFormula>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
distinct(List<ParamFormulaType>) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
All given numbers are pairwise unequal.
distinct(List<ParamFormulaType>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
distinct(List<ParamFormulaType>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
DISTINCT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Distinct operator for a set of numeric formulas.
distinctImpl(List<TFormulaInfo>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
distinctImpl(List<TFormulaInfo>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
DIV - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Division over rationals and integer division over integers.
divide(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns the division for two bitvector formulas.
divide(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
divide(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
divide(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
divide(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
divide(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
divide(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
divide(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
divide(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
divide(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
Create a formula representing the division of two operands.
divide(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
divide(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
divide(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
If a solver does not support this operation, e.g.
divide(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
divide(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
DOUBLE_PRECISION_EXPONENT_SIZE - Static variable in class org.sosy_lab.java_smt.api.FloatingPointNumber
 
DOUBLE_PRECISION_MANTISSA_SIZE - Static variable in class org.sosy_lab.java_smt.api.FloatingPointNumber
 
doubleValue() - Method in class org.sosy_lab.java_smt.api.FloatingPointNumber
compute a representation as Java-based double value, if possible.
dualStackGlobalDeclarations() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
This test checks that an SMT solver uses "global declarations": regardless of the stack at declaration time, declarations always live for the full lifetime of the solver (i.e., they do not get deleted on pop()).
dualStackTest() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
dualStackTest2() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
dumpFormula(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Serialize an input formula to an SMT-LIB format.
dumpFormula(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
dumpFormula(BooleanFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
dumpFormula(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 

E

eliminateQuantifiers(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.QuantifiedFormulaManager
Eliminate the quantifiers for a given formula.
eliminateQuantifiers(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractQuantifiedFormulaManager
 
eliminateQuantifiers(BooleanFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingQuantifiedFormulaManager
 
eliminateQuantifiers(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractQuantifiedFormulaManager
 
eliminateUfs(BooleanFormula) - Method in class org.sosy_lab.java_smt.utils.UfElimination
Applies the Ackermann transformation to the given Formula.
eliminateUfs(BooleanFormula, UfElimination.Result) - Method in class org.sosy_lab.java_smt.utils.UfElimination
Applies the Ackermann transformation to the given Formula with respect to the UfElimination.Result of another formula.
emgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
empty(FormulaManager) - Static method in class org.sosy_lab.java_smt.utils.UfElimination.Result
 
ENABLE_SEPARATION_LOGIC - org.sosy_lab.java_smt.api.SolverContext.ProverOptions
Whether the solver should enable support for formulae build in SL theory.
enableSL - Variable in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
encapsulate(FormulaType<T>, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
encapsulateArray(TFormulaInfo, FormulaType<TI>, FormulaType<TE>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
encapsulateBitvector(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
encapsulateBoolean(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
encapsulateEnumeration(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
encapsulateFloatingPoint(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
encapsulateRegex(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
encapsulateString(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
encapsulateWithTypeOf(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
EnumerationBasedSudokuSolver(SolverContext) - Constructor for class org.sosy_lab.java_smt.example.Sudoku.EnumerationBasedSudokuSolver
 
EnumerationFormula - Interface in org.sosy_lab.java_smt.api
A formula of the enumeration sort.
EnumerationFormulaManager - Interface in org.sosy_lab.java_smt.api
This interface represents the theory of enumeration, i.e., datatype of limited domain sort (as defined in the SMTLIB2 standard).
enumerations - Variable in class org.sosy_lab.java_smt.basicimpl.AbstractEnumerationFormulaManager
 
EnumType(FormulaType.EnumerationFormulaType, TType, ImmutableMap<String, TFormulaInfo>) - Constructor for class org.sosy_lab.java_smt.basicimpl.AbstractEnumerationFormulaManager.EnumType
 
environment - Variable in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
EQ - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Equality over integers and rationals.
EQ_ZERO - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Unary comparison to zero.
equal(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns the bit-wise equality of the given bitvectors.
equal(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
equal(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
equal(StringFormula, StringFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
equal(StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
equal(StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
equal(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
equal(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
equal(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
equal(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
equal(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
equal(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
equals(Object) - Method in interface org.sosy_lab.java_smt.api.Formula
checks whether the other object is a formula of the same structure.
equals(Object) - Method in class org.sosy_lab.java_smt.api.FormulaType.ArrayFormulaType
 
equals(Object) - Method in class org.sosy_lab.java_smt.api.FormulaType.BitvectorType
 
equals(Object) - Method in class org.sosy_lab.java_smt.api.FormulaType.EnumerationFormulaType
 
equals(Object) - Method in class org.sosy_lab.java_smt.api.FormulaType.FloatingPointType
 
equals(Object) - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
 
equalWithFPSemantics(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
Create a term for comparing the equality of two floating-point terms, according to standard floating-point semantics (i.e., NaN != NaN).
equalWithFPSemantics(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
equalWithFPSemantics(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
equalWithFPSemantics(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
equivalence(ArrayFormula<TI, TE>, ArrayFormula<TI, TE>) - Method in interface org.sosy_lab.java_smt.api.ArrayFormulaManager
Make a BooleanFormula that represents the equality of two ArrayFormula.
equivalence(ArrayFormula<TI, TE>, ArrayFormula<TI, TE>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
 
equivalence(ArrayFormula<TI, TE>, ArrayFormula<TI, TE>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingArrayFormulaManager
 
equivalence(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Creates a formula representing an equivalence of the two arguments.
equivalence(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
Creates a formula representing an equivalence of the two arguments.
equivalence(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
equivalence(EnumerationFormula, EnumerationFormula) - Method in interface org.sosy_lab.java_smt.api.EnumerationFormulaManager
Make a BooleanFormula that represents the equality of two EnumerationFormula of identical enumeration type.
equivalence(EnumerationFormula, EnumerationFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEnumerationFormulaManager
 
equivalence(EnumerationFormula, EnumerationFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingEnumerationFormulaManager
 
equivalence(EnumerationFormula, EnumerationFormula) - Method in class org.sosy_lab.java_smt.delegate.statistics.StatisticsEnumerationFormulaManager
 
equivalence(EnumerationFormula, EnumerationFormula) - Method in class org.sosy_lab.java_smt.delegate.synchronize.SynchronizedEnumerationFormulaManager
 
equivalence(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
 
equivalence(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
equivalenceImpl(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEnumerationFormulaManager
 
escape(String) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Get an escaped symbol/name for variables or undefined functions, if necessary.
escape(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
escape(String) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
eval(T) - Method in interface org.sosy_lab.java_smt.api.Evaluator
Evaluate a given formula substituting the values from the model and return it as formula.
eval(T) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEvaluator
 
eval(T) - Method in class org.sosy_lab.java_smt.basicimpl.CachingModel
 
eval(T) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingModel
 
evalImpl(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEvaluator
Simplify the given formula and replace all symbols with their model values.
evaluate(BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.Evaluator
Type-safe evaluation for bitvector formulas.
evaluate(BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEvaluator
 
evaluate(BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.CachingModel
 
evaluate(BitvectorFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingModel
 
evaluate(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.Evaluator
Type-safe evaluation for boolean formulas.
evaluate(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEvaluator
 
evaluate(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.CachingModel
 
evaluate(BooleanFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingModel
 
evaluate(EnumerationFormula) - Method in interface org.sosy_lab.java_smt.api.Evaluator
Type-safe evaluation for enumeration formulas.
evaluate(EnumerationFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEvaluator
 
evaluate(EnumerationFormula) - Method in class org.sosy_lab.java_smt.basicimpl.CachingModel
 
evaluate(EnumerationFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingModel
 
evaluate(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.Evaluator
Type-safe evaluation for floating-point formulas.
evaluate(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEvaluator
 
evaluate(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.CachingModel
 
evaluate(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingModel
 
evaluate(Formula) - Method in interface org.sosy_lab.java_smt.api.Evaluator
Evaluate a given formula substituting the values from the model.
evaluate(Formula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEvaluator
 
evaluate(Formula) - Method in class org.sosy_lab.java_smt.basicimpl.CachingModel
 
evaluate(Formula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingModel
 
evaluate(NumeralFormula.IntegerFormula) - Method in interface org.sosy_lab.java_smt.api.Evaluator
Type-safe evaluation for integer formulas.
evaluate(NumeralFormula.IntegerFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEvaluator
 
evaluate(NumeralFormula.IntegerFormula) - Method in class org.sosy_lab.java_smt.basicimpl.CachingModel
 
evaluate(NumeralFormula.IntegerFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingModel
 
evaluate(NumeralFormula.RationalFormula) - Method in interface org.sosy_lab.java_smt.api.Evaluator
Type-safe evaluation for rational formulas.
evaluate(NumeralFormula.RationalFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEvaluator
 
evaluate(NumeralFormula.RationalFormula) - Method in class org.sosy_lab.java_smt.basicimpl.CachingModel
 
evaluate(NumeralFormula.RationalFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingModel
 
evaluate(StringFormula) - Method in interface org.sosy_lab.java_smt.api.Evaluator
Type-safe evaluation for string formulas.
evaluate(StringFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEvaluator
 
evaluate(StringFormula) - Method in class org.sosy_lab.java_smt.basicimpl.CachingModel
 
evaluate(StringFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingModel
 
evaluateImpl(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEvaluator
Simplify the given formula and replace all symbols with their model values.
evaluateInModel(BooleanFormula, Formula, Collection<Object>, Collection<Formula>) - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
Evaluator - Interface in org.sosy_lab.java_smt.api
This class provides methods to get concrete evaluations for formulas from the satisfiable solver environment.
exists(List<? extends Formula>, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.QuantifiedFormulaManager
 
exists(Formula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.QuantifiedFormulaManager
EXISTS - org.sosy_lab.java_smt.api.QuantifiedFormulaManager.Quantifier
 
ExpectedFormulaVisitor<R> - Class in org.sosy_lab.java_smt.api.visitors
Like DefaultFormulaVisitor, but throws UnsupportedOperationException on unexpected formula types.
ExpectedFormulaVisitor() - Constructor for class org.sosy_lab.java_smt.api.visitors.ExpectedFormulaVisitor
 
extend(BitvectorFormula, int, boolean) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
Extend a bitvector to the left (add most significant bits).
extend(BitvectorFormula, int, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
extend(BitvectorFormula, int, boolean) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
extend(TFormulaInfo, int, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
extract(BitvectorFormula, int, int) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
Extract a range of bits from a bitvector.
extract(BitvectorFormula, int, int) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
extract(BitvectorFormula, int, int) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
extract(TFormulaInfo, int, int) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
extractInfo(List<? extends Formula>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
extractInfo(Formula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
extractInfo(Formula) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
extractVariables(Formula) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Extract the names of all free variables and UFs in a formula.
extractVariables(Formula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
Extract names of all free variables in a formula.
extractVariables(Formula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
extractVariablesAndUFs(Formula) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Extract the names of all free variables and UFs in a formula.
extractVariablesAndUFs(Formula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
Extract the names of all free variables and UFs in a formula.
extractVariablesAndUFs(Formula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
extractVariablesAndUFs(Formula, boolean, BiConsumer<String, Formula>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
Extract all free variables from the formula, optionally including UFs.
extractVariablesAndUFs(TFormulaInfo, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
Wrapper for FormulaCreator.extractVariablesAndUFs(Formula, boolean, BiConsumer) which unwraps both input and output.
extractVariablesAndUFs(TFormulaInfo, boolean, BiConsumer<String, TFormulaInfo>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
Wrapper for FormulaCreator.extractVariablesAndUFs(Formula, boolean, BiConsumer) which unwraps both input and output.

F

factory - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
fixedCount - Variable in class org.sosy_lab.java_smt.example.nqueens_user_propagator.NQueensEnumeratingPropagator
 
fixedVariables - Variable in class org.sosy_lab.java_smt.example.nqueens_user_propagator.NQueensEnumeratingPropagator
 
FloatingPointFormula - Interface in org.sosy_lab.java_smt.api
Formula of the floating point sort.
FloatingPointFormulaManager - Interface in org.sosy_lab.java_smt.api
Floating point operations.
FloatingPointNumber - Class in org.sosy_lab.java_smt.api
Represents a floating-point number with customizable precision, consisting of sign, exponent, and mantissa components.
FloatingPointNumber() - Constructor for class org.sosy_lab.java_smt.api.FloatingPointNumber
 
FloatingPointRoundingMode - Enum in org.sosy_lab.java_smt.api
Possible floating point rounding modes.
FloatingPointRoundingModeFormula - Interface in org.sosy_lab.java_smt.api
Formula representing a rounding mode for floating-point operations.
FloatingPointRoundingModeType - Static variable in class org.sosy_lab.java_smt.api.FormulaType
 
floatValue() - Method in class org.sosy_lab.java_smt.api.FloatingPointNumber
compute a representation as Java-based float value, if possible.
floor(ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
The floor operation returns the nearest integer formula that is less or equal to the given argument formula.
floor(ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
floor(ParamFormulaType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
floor(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
FLOOR - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Floor operation, converts from rationals to integers, also known as to_int.
fmgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
forall(List<? extends Formula>, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.QuantifiedFormulaManager
 
forall(Formula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.QuantifiedFormulaManager
FORALL - org.sosy_lab.java_smt.api.QuantifiedFormulaManager.Quantifier
 
Formula - Interface in org.sosy_lab.java_smt.api
An arbitrary SMT formula.
FormulaClassifier - Class in org.sosy_lab.java_smt.example
This program parses user-given formulas and prints out the (minimal) matching theory for them.
FormulaClassifier(SolverContext) - Constructor for class org.sosy_lab.java_smt.example.FormulaClassifier
 
FormulaCreator<TFormulaInfo,​TType,​TEnv,​TFuncDecl> - Class in org.sosy_lab.java_smt.basicimpl
This is a helper class with several methods that are commonly used throughout the basicimpl package and may have solver-specific implementations.
FormulaCreator(TEnv, TType, TType, TType, TType, TType) - Constructor for class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
FormulaManager - Interface in org.sosy_lab.java_smt.api
FormulaManager class contains all operations which can be performed on formulas.
formulaToDot(Formula, PrettyPrinter.PrinterOption...) - Method in class org.sosy_lab.java_smt.utils.PrettyPrinter
This method returns a Graphviz/Dot representation of the given formula.
formulaToString(Formula, PrettyPrinter.PrinterOption...) - Method in class org.sosy_lab.java_smt.utils.PrettyPrinter
This method returns a multi-line String with pretty-formatted and indented subformulas.
FormulaTransformationVisitor - Class in org.sosy_lab.java_smt.api.visitors
Abstract class for formula transformation.
FormulaTransformationVisitor(FormulaManager) - Constructor for class org.sosy_lab.java_smt.api.visitors.FormulaTransformationVisitor
 
FormulaType<T extends Formula> - Class in org.sosy_lab.java_smt.api
Type of a formula.
FormulaType.ArrayFormulaType<TI extends Formula,​TE extends Formula> - Class in org.sosy_lab.java_smt.api
 
FormulaType.BitvectorType - Class in org.sosy_lab.java_smt.api
 
FormulaType.EnumerationFormulaType - Class in org.sosy_lab.java_smt.api
 
FormulaType.FloatingPointType - Class in org.sosy_lab.java_smt.api
 
FormulaType.NumeralType<T extends NumeralFormula> - Class in org.sosy_lab.java_smt.api
 
FormulaVisitor<R> - Interface in org.sosy_lab.java_smt.api.visitors
Visitor iterating through entire formula.
FP_ABS - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Absolute value of a floating point.
FP_ADD - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Addition over floating points.
FP_AS_IEEEBV - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
FP_CASTTO_FP - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
FP_CASTTO_SBV - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
FP_CASTTO_UBV - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
FP_DIV - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Division over floating points.
FP_EQ - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Equal over floating points.
FP_FROM_IEEEBV - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
FP_GE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Greater-than-or-equal over floating points.
FP_GT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Greater-than over floating points.
FP_IS_INF - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
FP_IS_NAN - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Further FP queries.
FP_IS_NEGATIVE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
FP_IS_NORMAL - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
FP_IS_SUBNORMAL - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
FP_IS_ZERO - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
FP_LE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Less-than-or-equal over floating points.
FP_LT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Less-than over floating points.
FP_MAX - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Maximum of two floating points.
FP_MIN - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Minimum of two floating points.
FP_MUL - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Multiplication over floating points.
FP_NEG - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Negation of a floating point.
FP_ROUND_AWAY - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Rounding over floating points.
FP_ROUND_EVEN - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Rounding over floating points.
FP_ROUND_NEGATIVE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Rounding over floating points.
FP_ROUND_POSITIVE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Rounding over floating points.
FP_ROUND_TO_INTEGRAL - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Rounding over floating points.
FP_ROUND_ZERO - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Rounding over floating points.
FP_SQRT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Square root of a floating point.
FP_SUB - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Subtraction over floating points.
fpmgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
fromIeeeBitvector(BitvectorFormula, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
Create a formula that interprets the given bitvector as a floating-point value in the IEEE format, according to the given type.
fromIeeeBitvector(BitvectorFormula, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
fromIeeeBitvector(BitvectorFormula, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
fromIeeeBitvectorImpl(TFormulaInfo, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
fromString(String) - Static method in class org.sosy_lab.java_smt.api.FormulaType
Parse a string and return the corresponding type.
FunctionDeclaration<E extends Formula> - Interface in org.sosy_lab.java_smt.api
Function declaration, for both UFs and built-in functions (theory and boolean).
FunctionDeclarationImpl<F extends Formula,​T> - Class in org.sosy_lab.java_smt.basicimpl
Declaration of a function.
FunctionDeclarationImpl() - Constructor for class org.sosy_lab.java_smt.basicimpl.FunctionDeclarationImpl
 
FunctionDeclarationKind - Enum in org.sosy_lab.java_smt.api
Types of function declarations.

G

GENERATE_ALL_SAT - org.sosy_lab.java_smt.api.SolverContext.ProverOptions
Whether the solver should allow to query all satisfying assignments for satisfiable formulas.
GENERATE_MODELS - org.sosy_lab.java_smt.api.SolverContext.ProverOptions
Whether the solver should generate models (i.e., satisfying assignments) for satisfiable formulas.
GENERATE_UNSAT_CORE - org.sosy_lab.java_smt.api.SolverContext.ProverOptions
Whether the solver should generate an unsat core for unsatisfiable formulas.
GENERATE_UNSAT_CORE_OVER_ASSUMPTIONS - org.sosy_lab.java_smt.api.SolverContext.ProverOptions
Whether the solver should generate an unsat core for unsatisfiable formulas only over the assumptions explicitly passed to the solver.
generateContext() - Method in class org.sosy_lab.java_smt.SolverContextFactory
Create new context with solver chosen according to the supplied configuration.
generateContext(SolverContextFactory.Solvers) - Method in class org.sosy_lab.java_smt.SolverContextFactory
Create new context with solver name supplied.
generateUnsatCores - Variable in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
getAllSolvers() - Static method in class org.sosy_lab.java_smt.test.SolverBasedTest0.ParameterizedSolverBasedTest0
 
getArgInterpretation(int) - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
 
getArgumentsInterpretation() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
Interpretation assigned for function arguments.
getArgumentTypes() - Method in interface org.sosy_lab.java_smt.api.FunctionDeclaration
 
getArity() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
 
getArrayFormulaElementType(ArrayFormula<TI, TE>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
getArrayFormulaIndexType(ArrayFormula<TI, TE>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
getArrayFormulaManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Returns the Array-Theory.
getArrayFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
getArrayFormulaManager() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
getArrayType(FormulaType<TD>, FormulaType<TR>) - Static method in class org.sosy_lab.java_smt.api.FormulaType
 
getArrayType(TType, TType) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
getAssertedConstraintIds() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
getAssertedFormulas() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
getAssignmentAsFormula() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
The formula AST representing the equality of key and value.
getBackend() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUserPropagator
 
getBitvectorFormulaManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Returns the Bitvector-Theory.
getBitvectorFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
getBitvectorFormulaManager() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
getBitvectorType(int) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
getBitvectorTypeWithSize(int) - Static method in class org.sosy_lab.java_smt.api.FormulaType
 
getBooleanFormulaManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Returns the Boolean-Theory.
getBooleanFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
getBooleanFormulaManager() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
getBooleanVarDeclaration(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
getBooleanVarDeclarationImpl(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
getBoolType() - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
getBvRepresentation(BigInteger, int) - Static method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
getCardinality() - Method in class org.sosy_lab.java_smt.api.FormulaType.EnumerationFormulaType
 
getConstraints() - Method in class org.sosy_lab.java_smt.utils.UfElimination.Result
 
getDefaultRoundingMode() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
getDoublePrecisionFloatingPointType() - Static method in class org.sosy_lab.java_smt.api.FormulaType
 
getElements() - Method in class org.sosy_lab.java_smt.api.FormulaType.EnumerationFormulaType
 
getElementType() - Method in class org.sosy_lab.java_smt.api.FormulaType.ArrayFormulaType
 
getElementType(ArrayFormula<?, TE>) - Method in interface org.sosy_lab.java_smt.api.ArrayFormulaManager
 
getElementType(ArrayFormula<?, TE>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
 
getElementType(ArrayFormula<?, TE>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingArrayFormulaManager
 
getEnumerationFormulaManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Returns the Enumeration Theory, e.g., also known as 'limited domain'.
getEnumerationFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
getEnumerationFormulaManager() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
getEnumerationFormulaType() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEnumerationFormulaManager.EnumType
 
getEnumerationType(String, Set<String>) - Static method in class org.sosy_lab.java_smt.api.FormulaType
 
getEnv() - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
getEnvironment() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
getEvaluator() - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Get a temporary view on the current satisfying assignment.
getEvaluatorWithoutChecks() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProverWithAllSat
Get an evaluator instance for model evaluation without executing checks for prover options.
getExponent() - Method in class org.sosy_lab.java_smt.api.FloatingPointNumber
The exponent of the floating-point number, given as numeric value.
getExponentSize() - Method in class org.sosy_lab.java_smt.api.FloatingPointNumber
 
getExponentSize() - Method in class org.sosy_lab.java_smt.api.FormulaType.FloatingPointType
 
getFeatures() - Method in class org.sosy_lab.java_smt.example.SolverOverviewTable.SolverInfo
 
getFloatingPointFormulaManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Returns the Floating-Point-Theory.
getFloatingPointFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
getFloatingPointFormulaManager() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
getFloatingPointType(int, int) - Static method in class org.sosy_lab.java_smt.api.FormulaType
 
getFloatingPointType(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
getFormula() - Method in class org.sosy_lab.java_smt.utils.UfElimination.Result
 
getFormulaCreator() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
getFormulaManager() - Method in interface org.sosy_lab.java_smt.api.SolverContext
Get the formula manager, which is used for formula manipulation.
getFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
 
getFormulaManager() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingSolverContext
 
getFormulaManager() - Method in class org.sosy_lab.java_smt.delegate.logging.LoggingSolverContext
 
getFormulaManager() - Method in class org.sosy_lab.java_smt.delegate.statistics.StatisticsSolverContext
 
getFormulaManager() - Method in class org.sosy_lab.java_smt.delegate.synchronize.SynchronizedSolverContext
 
getFormulaType() - Method in interface org.sosy_lab.java_smt.api.IntegerFormulaManager
 
getFormulaType() - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
getFormulaType() - Method in interface org.sosy_lab.java_smt.api.RationalFormulaManager
 
getFormulaType() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
getFormulaType(T) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Returns the type of the given Formula.
getFormulaType(T) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
getFormulaType(T) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
Returns the type of the given Formula.
getFormulaType(T) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
getFormulaType(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
getIndexType() - Method in class org.sosy_lab.java_smt.api.FormulaType.ArrayFormulaType
 
getIndexType(ArrayFormula<TI, ?>) - Method in interface org.sosy_lab.java_smt.api.ArrayFormulaManager
 
getIndexType(ArrayFormula<TI, ?>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
 
getIndexType(ArrayFormula<TI, ?>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingArrayFormulaManager
 
getIntegerFormulaManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Returns the Integer-Theory.
getIntegerFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
getIntegerFormulaManager() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
getIntegerType() - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
getInterpolant(Collection<T>) - Method in interface org.sosy_lab.java_smt.api.InterpolatingProverEnvironment
Get an interpolant for two groups of formulas.
getInterpolant(Collection<T>) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.InterpolatingProverWithAssumptionsWrapper
 
getInterpolant(Collection<T>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingInterpolatingProverEnvironment
 
getKey() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
The formula AST which is assigned a given value.
getKind() - Method in interface org.sosy_lab.java_smt.api.FunctionDeclaration
 
getLength(BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns the length of a bitvector, also denoted as bit-size.
getLength(BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
getLength(BitvectorFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
getMantissa() - Method in class org.sosy_lab.java_smt.api.FloatingPointNumber
The mantissa (aka significand) of the floating-point number, given as numeric value.
getMantissaSize() - Method in class org.sosy_lab.java_smt.api.FloatingPointNumber
 
getMantissaSize() - Method in class org.sosy_lab.java_smt.api.FormulaType.FloatingPointType
 
getMaxTime() - Method in class org.sosy_lab.java_smt.delegate.statistics.TimerPool
Return the maximal time of all intervals.
getMaxTimeOfAllSatQueries() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getMaxTimeOfInterpolationQueries() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getMaxTimeOfIsUnsatQueries() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getModel() - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Get a satisfying assignment.
getModel() - Method in interface org.sosy_lab.java_smt.api.OptimizationProverEnvironment
Get a satisfying assignment.
getModel() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
getModelAssignments() - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Get a list of satisfying assignments.
getModelAssignments() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
getName() - Method in class org.sosy_lab.java_smt.api.FormulaType.EnumerationFormulaType
 
getName() - Method in interface org.sosy_lab.java_smt.api.FunctionDeclaration
 
getName() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
Variable name for variables, function name for UFs, and array name for arrays.
getName() - Method in class org.sosy_lab.java_smt.example.SolverOverviewTable.SolverInfo
 
getNewTimer() - Method in class org.sosy_lab.java_smt.delegate.statistics.TimerPool
 
getNumberOfAddConstraintQueries() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfAllSatQueries() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfArrayOperations() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfBooleanOperations() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfBVOperations() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfFPOperations() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfInterpolationQueries() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfIntervals() - Method in class org.sosy_lab.java_smt.delegate.statistics.TimerPool
Return the number of intervals.
getNumberOfIsUnsatQueries() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfModelEvaluationQueries() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfModelListings() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfModelQueries() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfNumericOperations() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfPopQueries() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfProverEnvironments() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfPushQueries() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfQuantifierOperations() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfSLOperations() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfStringOperations() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfUFOperations() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfUnsatCoreQueries() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumberOfVisits() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getNumOfSolutions() - Method in class org.sosy_lab.java_smt.example.nqueens_user_propagator.NQueensEnumeratingPropagator
 
getQuantifiedFormulaManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Returns the interface for handling quantifiers.
getQuantifiedFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
getQuantifiedFormulaManager() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
getRationalFormulaManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Returns the Rational-Theory.
getRationalFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
getRationalFormulaManager() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
getRationalType() - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
getRegexType() - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
getResult() - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment.AllSatCallback
getRoundingModeImpl(FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
getSeqInterpolants(List<? extends Collection<T>>) - Method in interface org.sosy_lab.java_smt.api.InterpolatingProverEnvironment
This method returns interpolants of an 'inductive sequence'.
getSeqInterpolants(List<? extends Collection<T>>) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.InterpolatingProverWithAssumptionsWrapper
 
getSeqInterpolants(List<? extends Collection<T>>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingInterpolatingProverEnvironment
 
getSeqInterpolants0(List<T>) - Method in interface org.sosy_lab.java_smt.api.InterpolatingProverEnvironment
This utility method wraps each formula in a collection and then forwards to InterpolatingProverEnvironment.getSeqInterpolants(java.util.List<? extends java.util.Collection<T>>).
getSign() - Method in class org.sosy_lab.java_smt.api.FloatingPointNumber
Whether the number is positive (TRUE) or negative (FALSE).
getSinglePrecisionFloatingPointType() - Static method in class org.sosy_lab.java_smt.api.FormulaType
 
getSize() - Method in class org.sosy_lab.java_smt.api.FormulaType.BitvectorType
 
getSLFormulaManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Returns the Seperation-Logic-Theory.
getSLFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
getSLFormulaManager() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
getSolverDeclaration() - Method in class org.sosy_lab.java_smt.basicimpl.FunctionDeclarationImpl
get a reference to the internal declaration used by the SMT solver.
getSolverInformation(SolverContextFactory.Solvers) - Method in class org.sosy_lab.java_smt.example.SolverOverviewTable
Checks for solver-name, version, theories and features.
getSolverName() - Method in interface org.sosy_lab.java_smt.api.SolverContext
Get solver name (MATHSAT5/Z3/etc...).
getSolverName() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingSolverContext
 
getSolverName() - Method in class org.sosy_lab.java_smt.delegate.logging.LoggingSolverContext
 
getSolverName() - Method in class org.sosy_lab.java_smt.delegate.statistics.StatisticsSolverContext
 
getSolverName() - Method in class org.sosy_lab.java_smt.delegate.synchronize.SynchronizedSolverContext
 
getSolverStatistics() - Method in class org.sosy_lab.java_smt.delegate.statistics.StatisticsSolverContext
export statistics about the solver interaction.
getStatistics() - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Get statistics for a concrete ProverEnvironment in a solver.
getStatistics() - Method in interface org.sosy_lab.java_smt.api.SolverContext
Get statistics for a complete solver context.
getStatistics() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
getStatistics() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingSolverContext
 
getStatistics() - Method in class org.sosy_lab.java_smt.delegate.logging.LoggingSolverContext
 
getStatistics() - Method in class org.sosy_lab.java_smt.delegate.statistics.StatisticsSolverContext
 
getStatistics() - Method in class org.sosy_lab.java_smt.delegate.synchronize.SynchronizedSolverContext
 
getStringFormulaManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Returns the String Theory.
getStringFormulaManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
getStringFormulaManager() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
getStringType() - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
getSubstitution() - Method in class org.sosy_lab.java_smt.utils.UfElimination.Result
 
getSumTime() - Method in class org.sosy_lab.java_smt.delegate.statistics.TimerPool
 
getSumTimeOfAllSatQueries() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getSumTimeOfInterpolationQueries() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getSumTimeOfIsUnsatQueries() - Method in class org.sosy_lab.java_smt.delegate.statistics.SolverStatistics
 
getTheories() - Method in class org.sosy_lab.java_smt.example.SolverOverviewTable.SolverInfo
 
getTotalSize() - Method in class org.sosy_lab.java_smt.api.FormulaType.FloatingPointType
Return the total size of a value of this type in bits.
getTreeInterpolants(List<? extends Collection<T>>, int[]) - Method in interface org.sosy_lab.java_smt.api.InterpolatingProverEnvironment
Compute a sequence of interpolants.
getTreeInterpolants(List<? extends Collection<T>>, int[]) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.InterpolatingProverWithAssumptionsWrapper
 
getTreeInterpolants(List<? extends Collection<T>>, int[]) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingInterpolatingProverEnvironment
 
getTreeInterpolants0(List<T>, int[]) - Method in interface org.sosy_lab.java_smt.api.InterpolatingProverEnvironment
This utility method wraps each formula in a collection and then forwards to InterpolatingProverEnvironment.getTreeInterpolants(java.util.List<? extends java.util.Collection<T>>, int[]).
getType() - Method in interface org.sosy_lab.java_smt.api.FunctionDeclaration
 
getType() - Method in class org.sosy_lab.java_smt.api.visitors.TraversalProcess
 
getUFManager() - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Returns the function for dealing with uninterpreted functions (UFs).
getUFManager() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
getUFManager() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
getUnsatCore() - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Get an unsat core.
getUnsatCore() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
getValue() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
Value: see the Evaluator.evaluate(org.sosy_lab.java_smt.api.Formula) methods for the possible types.
getValueAsFormula() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
The formula AST which is assigned to a given key.
getVersion() - Method in interface org.sosy_lab.java_smt.api.SolverContext
Get version information out of the solver.
getVersion() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingSolverContext
 
getVersion() - Method in class org.sosy_lab.java_smt.delegate.logging.LoggingSolverContext
 
getVersion() - Method in class org.sosy_lab.java_smt.delegate.statistics.StatisticsSolverContext
 
getVersion() - Method in class org.sosy_lab.java_smt.delegate.synchronize.SynchronizedSolverContext
 
getVersion() - Method in class org.sosy_lab.java_smt.example.SolverOverviewTable.SolverInfo
 
greaterOrEquals(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
Compare the given bitvectors.
greaterOrEquals(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
greaterOrEquals(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
greaterOrEquals(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
greaterOrEquals(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
greaterOrEquals(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
greaterOrEquals(StringFormula, StringFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
greaterOrEquals(StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
greaterOrEquals(StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
greaterOrEquals(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
greaterOrEquals(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
greaterOrEquals(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
greaterOrEquals(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
greaterOrEquals(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
greaterOrEquals(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
greaterOrEquals(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
greaterThan(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
Compare the given bitvectors.
greaterThan(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
greaterThan(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
greaterThan(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
greaterThan(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
greaterThan(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
greaterThan(StringFormula, StringFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
greaterThan(StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
greaterThan(StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
greaterThan(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
greaterThan(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
greaterThan(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
greaterThan(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
greaterThan(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
greaterThan(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
greaterThan(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
GT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Greater-than over integers and rationals.
GTE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Greater-than-or-equal over integers and rationals.
GTE_ZERO - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Unary comparison with zero.

H

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

I

IFF - org.sosy_lab.java_smt.api.FunctionDeclarationKind
If and only if.
ifThenElse(BooleanFormula, T, T) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Creates a formula representing IF cond THEN f1 ELSE f2.
ifThenElse(BooleanFormula, T, T) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
Creates a formula representing "IF cond THEN f1 ELSE f2".
ifThenElse(BooleanFormula, T, T) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
ifThenElse(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
imgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
implication(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
 
implication(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
implication(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
implication(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
implies(BooleanFormula) - Method in class org.sosy_lab.java_smt.test.BooleanFormulaSubject
Check that the subject implies a given formula, i.e.
IMPLIES - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Implication between two boolean formulas.
in(StringFormula, RegexFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
in(StringFormula, RegexFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
in(StringFormula, RegexFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
in(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
indexOf(StringFormula, StringFormula, NumeralFormula.IntegerFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
Get the first index for a substring in a String, or -1 if the substring is not found.
indexOf(StringFormula, StringFormula, NumeralFormula.IntegerFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
indexOf(StringFormula, StringFormula, NumeralFormula.IntegerFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
indexOf(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
initializeWithBackend(PropagatorBackend) - Method in interface org.sosy_lab.java_smt.api.UserPropagator
This method is invoked after the user propagator is registered via BasicProverEnvironment.registerUserPropagator(UserPropagator).
initializeWithBackend(PropagatorBackend) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUserPropagator
 
initializeWithBackend(PropagatorBackend) - Method in class org.sosy_lab.java_smt.example.nqueens_user_propagator.NQueensEnumeratingPropagator
 
initSolver() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
INT_TO_STR - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
IntegerBasedSudokuSolver(SolverContext) - Constructor for class org.sosy_lab.java_smt.example.Sudoku.IntegerBasedSudokuSolver
 
IntegerFormulaManager - Interface in org.sosy_lab.java_smt.api
Interface which operates over NumeralFormula.IntegerFormulas.
IntegerType - Static variable in class org.sosy_lab.java_smt.api.FormulaType
 
internalMakeArray(String, FormulaType<TI>, FormulaType<TE>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
 
internalMakeArray(FormulaType<TI>, FormulaType<TE>, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
 
InterpolatingProverEnvironment<T> - Interface in org.sosy_lab.java_smt.api
This class provides an interface to an incremental SMT solver with methods for pushing and popping formulas as well as SAT checks.
InterpolatingProverWithAssumptionsWrapper<T> - Class in org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper
 
InterpolatingProverWithAssumptionsWrapper(InterpolatingProverEnvironment<T>, FormulaManager) - Constructor for class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.InterpolatingProverWithAssumptionsWrapper
 
Interpolation - Class in org.sosy_lab.java_smt.example
Examples for Craig/sequential/tree interpolation.
intersection(RegexFormula, RegexFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
intersection(RegexFormula, RegexFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
intersection(RegexFormula, RegexFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
intersection(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
isArrayType() - Method in class org.sosy_lab.java_smt.api.FormulaType.ArrayFormulaType
 
isArrayType() - Method in class org.sosy_lab.java_smt.api.FormulaType
 
isBitvectorType() - Method in class org.sosy_lab.java_smt.api.FormulaType.BitvectorType
 
isBitvectorType() - Method in class org.sosy_lab.java_smt.api.FormulaType
 
isBooleanType() - Method in class org.sosy_lab.java_smt.api.FormulaType
 
isClosed() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEvaluator
 
isCompatible(FormulaType<?>, FormulaType<?>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
This function checks whether the used type of the function argument is compatible with the declared type in the function declaration.
isEnumerationType() - Method in class org.sosy_lab.java_smt.api.FormulaType.EnumerationFormulaType
 
isEnumerationType() - Method in class org.sosy_lab.java_smt.api.FormulaType
 
isEquisatisfiableTo(BooleanFormula) - Method in class org.sosy_lab.java_smt.test.BooleanFormulaSubject
 
isEquivalentTo(BooleanFormula) - Method in class org.sosy_lab.java_smt.test.BooleanFormulaSubject
Check that the subject is equivalent to a given formula, i.e.
isFalse(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Check, if the formula is the formula "FALSE".
isFalse(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
isFalse(BooleanFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
isFalse(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
isFloatingPointRoundingModeType() - Method in class org.sosy_lab.java_smt.api.FormulaType
 
isFloatingPointType() - Method in class org.sosy_lab.java_smt.api.FormulaType.FloatingPointType
 
isFloatingPointType() - Method in class org.sosy_lab.java_smt.api.FormulaType
 
isFunction() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
 
isInfinity(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
isInfinity(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
isInfinity(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
isInfinity(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
isIntegerType() - Method in class org.sosy_lab.java_smt.api.FormulaType
 
isNaN(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
isNaN(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
isNaN(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
isNaN(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
isNegative(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
checks whether a formula is negative, including -0.0.
isNegative(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
isNegative(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
isNegative(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
isNegativeZero(Double) - Static method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
isNormal(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
isNormal(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
isNormal(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
isNormal(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
isNumeral(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
Check whether the argument is a numeric constant (including negated constants).
isNumeralType() - Method in class org.sosy_lab.java_smt.api.FormulaType
 
isNumeralType() - Method in class org.sosy_lab.java_smt.api.FormulaType.NumeralType
 
isRationalType() - Method in class org.sosy_lab.java_smt.api.FormulaType
 
isRegexType() - Method in class org.sosy_lab.java_smt.api.FormulaType
 
isSatisfiable() - Method in class org.sosy_lab.java_smt.test.BooleanFormulaSubject
Check that the subject is satisfiable.
isSatisfiable() - Method in class org.sosy_lab.java_smt.test.ProverEnvironmentSubject
Check that the subject stack is satisfiable.
isSLType() - Method in class org.sosy_lab.java_smt.api.FormulaType
 
isStringType() - Method in class org.sosy_lab.java_smt.api.FormulaType
 
isSubnormal(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
isSubnormal(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
isSubnormal(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
isSubnormal(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
isTautological() - Method in class org.sosy_lab.java_smt.test.BooleanFormulaSubject
Check that the subject is tautological, i.e., always holds.
isTrue(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Check, if the formula is the formula "TRUE".
isTrue(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
isTrue(BooleanFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
isTrue(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
isUnsat() - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Check whether the conjunction of all formulas on the stack is unsatisfiable.
isUnsat() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
isUnsatisfiable() - Method in class org.sosy_lab.java_smt.test.BooleanFormulaSubject
Check that the subject is unsatisfiable.
isUnsatisfiable() - Method in class org.sosy_lab.java_smt.test.ProverEnvironmentSubject
Check that the subject stack is unsatisfiable.
isUnsatWithAssumptions(Collection<BooleanFormula>) - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Check whether the conjunction of all formulas on the stack together with the list of assumptions is satisfiable.
isUnsatWithAssumptions(Collection<BooleanFormula>) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
isValidName(String) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Check whether the given String can be used as symbol/name for variables or undefined functions.
isValidName(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
Check whether the given String can be used as symbol/name for variables or undefined functions.
isValidName(String) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
isZero(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
isZero(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
isZero(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
isZero(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
ITE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
If-then-else operator.
iterator() - Method in interface org.sosy_lab.java_smt.api.Model
Iterate over all values present in the model.

L

largerStackUsageTest() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
largeStackUsageTest() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
length(StringFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
length(StringFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
length(StringFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
length(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
lessOrEquals(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
Compare the given bitvectors.
lessOrEquals(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
lessOrEquals(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
lessOrEquals(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
lessOrEquals(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
lessOrEquals(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
lessOrEquals(StringFormula, StringFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
lessOrEquals(StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
lessOrEquals(StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
lessOrEquals(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
lessOrEquals(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
lessOrEquals(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
lessOrEquals(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
lessOrEquals(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
lessOrEquals(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
lessOrEquals(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
lessThan(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
Compare the given bitvectors.
lessThan(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
lessThan(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
lessThan(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
lessThan(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
lessThan(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
lessThan(StringFormula, StringFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
lessThan(StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
lessThan(StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
lessThan(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
lessThan(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
lessThan(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
lessThan(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
lessThan(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
lessThan(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
lessThan(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
loadLibrariesWithFallback(Consumer<String>, List<String>, List<String>) - Static method in class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
This method loads the given libraries.
logger - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
LoggingSolverContext - Class in org.sosy_lab.java_smt.delegate.logging
SolverContext that wraps all prover environments in their logging versions.
LoggingSolverContext(LogManager, SolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.logging.LoggingSolverContext
 
logicToUse() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
This method is only called, if OpenSMT is called.
lower(int, Rational) - Method in interface org.sosy_lab.java_smt.api.OptimizationProverEnvironment
 
lower(int, Rational) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingOptimizationProverEnvironment
 
LT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Less-than over integers and rationals.
LTE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Less-than-or-equal over integers and rationals.

M

main(String...) - Static method in class org.sosy_lab.java_smt.example.AllSatExample
 
main(String...) - Static method in class org.sosy_lab.java_smt.example.FormulaClassifier
 
main(String...) - Static method in class org.sosy_lab.java_smt.example.HoudiniApp
 
main(String...) - Static method in class org.sosy_lab.java_smt.example.Interpolation
 
main(String...) - Static method in class org.sosy_lab.java_smt.example.nqueens_user_propagator.NQueens
 
main(String...) - Static method in class org.sosy_lab.java_smt.example.NQueens
 
main(String...) - Static method in class org.sosy_lab.java_smt.example.OptimizationFormulaWeights
 
main(String...) - Static method in class org.sosy_lab.java_smt.example.OptimizationIntReal
 
main(String...) - Static method in class org.sosy_lab.java_smt.example.PrettyPrinter
 
main(String[]) - Static method in class org.sosy_lab.java_smt.example.SimpleUserPropagator
 
main(String[]) - Static method in class org.sosy_lab.java_smt.example.SolverOverviewTable
 
main(String...) - Static method in class org.sosy_lab.java_smt.example.Sudoku
 
makeApplication(FunctionDeclaration<T>, List<? extends Formula>) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Create a function application to the given list of arguments.
makeApplication(FunctionDeclaration<T>, List<? extends Formula>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
makeApplication(FunctionDeclaration<T>, List<? extends Formula>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
makeApplication(FunctionDeclaration<T>, Formula...) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Create a function application to the given list of arguments.
makeApplication(FunctionDeclaration<T>, Formula...) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
makeApplication(FunctionDeclaration<T>, Formula...) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
makeArray(FTI, FTE, TE) - Method in interface org.sosy_lab.java_smt.api.ArrayFormulaManager
Create a new array constant with values initialized to elseElem.
makeArray(FTI, FTE, TE) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
 
makeArray(FTI, FTE, TE) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingArrayFormulaManager
 
makeArray(String, FTI, FTE) - Method in interface org.sosy_lab.java_smt.api.ArrayFormulaManager
Declare a new array with exactly the given name.
makeArray(String, FTI, FTE) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
 
makeArray(String, FTI, FTE) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingArrayFormulaManager
 
makeArray(String, FormulaType.ArrayFormulaType<TI, TE>) - Method in interface org.sosy_lab.java_smt.api.ArrayFormulaManager
Declare a new array with exactly the given name.
makeArray(String, FormulaType.ArrayFormulaType<TI, TE>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingArrayFormulaManager
 
makeArray(FormulaType.ArrayFormulaType<TI, TE>, TE) - Method in interface org.sosy_lab.java_smt.api.ArrayFormulaManager
Create a new array constant with values initialized to elseElem.
makeBitvector(int, long) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
Convert a number into a bitvector with given size.
makeBitvector(int, long) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
makeBitvector(int, long) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
makeBitvector(int, BigInteger) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
Convert a number into a bitvector with given size.
makeBitvector(int, BigInteger) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
makeBitvector(int, BigInteger) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
makeBitvector(int, NumeralFormula.IntegerFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
Convert/Cast/Interpret a numeral formula into a bitvector with given size.
makeBitvector(int, NumeralFormula.IntegerFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
makeBitvector(int, NumeralFormula.IntegerFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
makeBitvectorImpl(int, long) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
makeBitvectorImpl(int, BigInteger) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
makeBitvectorImpl(int, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
makeBoolean(boolean) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Returns a BooleanFormula representing the given value.
makeBooleanImpl(boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
makeConstant(String, FormulaType.EnumerationFormulaType) - Method in interface org.sosy_lab.java_smt.api.EnumerationFormulaManager
Creates a constant of given enumeration type with exactly the given name.
makeConstant(String, FormulaType.EnumerationFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEnumerationFormulaManager
 
makeConstant(String, FormulaType.EnumerationFormulaType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingEnumerationFormulaManager
 
makeConstant(String, FormulaType.EnumerationFormulaType) - Method in class org.sosy_lab.java_smt.delegate.statistics.StatisticsEnumerationFormulaManager
 
makeConstant(String, FormulaType.EnumerationFormulaType) - Method in class org.sosy_lab.java_smt.delegate.synchronize.SynchronizedEnumerationFormulaManager
 
makeConstantImpl(String, FormulaType.EnumerationFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEnumerationFormulaManager
 
makeEmptyHeap(AT, VT) - Method in interface org.sosy_lab.java_smt.api.SLFormulaManager
 
makeEmptyHeap(AT, VT) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
 
makeEmptyHeap(AT, VT) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingSLFormulaManager
 
makeEmptyHeap(TType, TType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
 
makeFalse() - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Shortcut for makeBoolean(false).
makeFalse() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
makeFalse() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
makeMagicWand(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.SLFormulaManager
 
makeMagicWand(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
 
makeMagicWand(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingSLFormulaManager
 
makeMagicWand(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
 
makeMinusInfinity(FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
makeMinusInfinity(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makeMinusInfinity(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
makeMinusInfinityImpl(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makeNaN(FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
makeNaN(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makeNaN(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
makeNaNImpl(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makeNilElement(AT) - Method in interface org.sosy_lab.java_smt.api.SLFormulaManager
 
makeNilElement(AT) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
 
makeNilElement(AT) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingSLFormulaManager
 
makeNilElement(TType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
 
makeNumber(double) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
Create a numeric literal with a given value.
makeNumber(double) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
makeNumber(double) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
makeNumber(double, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
makeNumber(double, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumber(double, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
makeNumber(double, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
makeNumber(double, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumber(double, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
makeNumber(long) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
makeNumber(long) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
makeNumber(long) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
makeNumber(String) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
makeNumber(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
makeNumber(String) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
makeNumber(String, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
makeNumber(String, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumber(String, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
makeNumber(String, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
makeNumber(String, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumber(String, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
makeNumber(BigDecimal) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
Create a numeric literal with a given value.
makeNumber(BigDecimal) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
makeNumber(BigDecimal) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
makeNumber(BigDecimal, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
makeNumber(BigDecimal, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumber(BigDecimal, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
makeNumber(BigDecimal, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
makeNumber(BigDecimal, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumber(BigDecimal, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
makeNumber(BigInteger) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
makeNumber(BigInteger) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
makeNumber(BigInteger) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
makeNumber(BigInteger, BigInteger, boolean, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
makeNumber(BigInteger, BigInteger, boolean, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumber(BigInteger, BigInteger, boolean, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
makeNumber(Rational) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
makeNumber(Rational) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
makeNumber(Rational) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
makeNumber(Rational, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
makeNumber(Rational, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumber(Rational, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
makeNumber(Rational, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
makeNumber(Rational, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumber(Rational, FormulaType.FloatingPointType, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
makeNumberAndRound(String, FormulaType.FloatingPointType, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumberImpl(double) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
makeNumberImpl(double, FormulaType.FloatingPointType, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumberImpl(long) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
makeNumberImpl(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
makeNumberImpl(String, FormulaType.FloatingPointType, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
directly catch the most common special String constants.
makeNumberImpl(BigDecimal) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
makeNumberImpl(BigDecimal, FormulaType.FloatingPointType, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumberImpl(BigInteger) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
makeNumberImpl(BigInteger, BigInteger, boolean, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makeNumberImpl(Rational) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
makePlusInfinity(FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
makePlusInfinity(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makePlusInfinity(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
makePlusInfinityImpl(FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makePointsTo(AF, VF) - Method in interface org.sosy_lab.java_smt.api.SLFormulaManager
 
makePointsTo(AF, VF) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingSLFormulaManager
 
makePointsTo(Formula, Formula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
 
makePointsTo(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
 
makeRegex(String) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
Returns a RegexFormula representing the given constant.
makeRegex(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
makeRegex(String) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
makeRegexImpl(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
makeStar(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.SLFormulaManager
 
makeStar(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
 
makeStar(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingSLFormulaManager
 
makeStar(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager
 
makeString(String) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
Returns a StringFormula representing the given constant.
makeString(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
makeString(String) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
makeStringImpl(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
makeTrue() - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Shortcut for makeBoolean(true).
makeTrue() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
makeTrue() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
makeVariable(int, String) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
Creates a variable with exactly the given name and bitwidth.
makeVariable(int, String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
makeVariable(int, String) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
makeVariable(String) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Creates a variable with exactly the given name.
makeVariable(String) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
Creates a variable with exactly the given name.
makeVariable(String) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
Creates a variable of type String with exactly the given name.
makeVariable(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
makeVariable(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
makeVariable(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
makeVariable(String) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
makeVariable(String) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
makeVariable(String) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
makeVariable(String, FormulaType.EnumerationFormulaType) - Method in interface org.sosy_lab.java_smt.api.EnumerationFormulaManager
Creates a variable of given enumeration type with exactly the given name.
makeVariable(String, FormulaType.EnumerationFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEnumerationFormulaManager
 
makeVariable(String, FormulaType.EnumerationFormulaType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingEnumerationFormulaManager
 
makeVariable(String, FormulaType.EnumerationFormulaType) - Method in class org.sosy_lab.java_smt.delegate.statistics.StatisticsEnumerationFormulaManager
 
makeVariable(String, FormulaType.EnumerationFormulaType) - Method in class org.sosy_lab.java_smt.delegate.synchronize.SynchronizedEnumerationFormulaManager
 
makeVariable(String, FormulaType.FloatingPointType) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
Creates a variable with exactly the given name.
makeVariable(String, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
makeVariable(String, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
makeVariable(FormulaType.BitvectorType, String) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
 
makeVariable(FormulaType.BitvectorType, String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
makeVariable(FormulaType.BitvectorType, String) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
makeVariable(FormulaType<T>, String) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Create variable of the type equal to formulaType.
makeVariable(FormulaType<T>, String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
makeVariable(FormulaType<T>, String) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
makeVariable(TType, String) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
makeVariableImpl(int, String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
makeVariableImpl(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
makeVariableImpl(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
makeVariableImpl(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
makeVariableImpl(String, FormulaType.EnumerationFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractEnumerationFormulaManager
 
makeVariableImpl(String, FormulaType.FloatingPointType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
MATHSAT5 - org.sosy_lab.java_smt.SolverContextFactory.Solvers
 
max(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
max(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
max(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
max(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
maximize(Formula) - Method in interface org.sosy_lab.java_smt.api.OptimizationProverEnvironment
Add the maximization objective.
maximize(Formula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingOptimizationProverEnvironment
 
mgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
min(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
min(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
min(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
min(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
minimize(Formula) - Method in interface org.sosy_lab.java_smt.api.OptimizationProverEnvironment
Add minimization objective.
minimize(Formula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingOptimizationProverEnvironment
 
mkQuantifier(QuantifiedFormulaManager.Quantifier, List<? extends Formula>, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.QuantifiedFormulaManager
 
mkQuantifier(QuantifiedFormulaManager.Quantifier, List<? extends Formula>, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractQuantifiedFormulaManager
 
mkQuantifier(QuantifiedFormulaManager.Quantifier, List<? extends Formula>, BooleanFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingQuantifiedFormulaManager
 
mkQuantifier(QuantifiedFormulaManager.Quantifier, List<TFormulaInfo>, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractQuantifiedFormulaManager
 
Model - Interface in org.sosy_lab.java_smt.api
This class provides a model with concrete evaluations for symbols and formulas from the satisfiable solver environment.
Model.ValueAssignment - Class in org.sosy_lab.java_smt.api
 
modelForSatFormula() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
modelForSatFormulaWithLargeValue() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
modelForSatFormulaWithUF() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
modelForUnsatFormula() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
modelForUnsatFormula2() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
modelSet - Variable in class org.sosy_lab.java_smt.example.nqueens_user_propagator.NQueensEnumeratingPropagator
 
modularCongruence(NumeralFormula.IntegerFormula, NumeralFormula.IntegerFormula, long) - Method in interface org.sosy_lab.java_smt.api.IntegerFormulaManager
Create a term representing the constraint number1 == number2 (mod n).
modularCongruence(NumeralFormula.IntegerFormula, NumeralFormula.IntegerFormula, long) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingIntegerFormulaManager
 
modularCongruence(NumeralFormula.IntegerFormula, NumeralFormula.IntegerFormula, BigInteger) - Method in interface org.sosy_lab.java_smt.api.IntegerFormulaManager
Create a term representing the constraint number1 == number2 (mod n).
modularCongruence(NumeralFormula.IntegerFormula, NumeralFormula.IntegerFormula, BigInteger) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingIntegerFormulaManager
 
modularCongruence(ParamFormulaType, ParamFormulaType, long) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
modularCongruence(ParamFormulaType, ParamFormulaType, BigInteger) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
modularCongruence(TFormulaInfo, TFormulaInfo, long) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
modularCongruence(TFormulaInfo, TFormulaInfo, BigInteger) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
modulo(NumeralFormula.IntegerFormula, NumeralFormula.IntegerFormula) - Method in interface org.sosy_lab.java_smt.api.IntegerFormulaManager
Create a formula representing the modulo of two operands.
modulo(NumeralFormula.IntegerFormula, NumeralFormula.IntegerFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingIntegerFormulaManager
 
modulo(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
modulo(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
If a solver does not support this operation, e.g.
MODULO - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Modulo operator over integers.
MUL - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Multiplication over integers and rationals.
multiCloseTest() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
multiply(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns the multiplication of the given bitvectors.
multiply(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
multiply(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
multiply(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
multiply(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
multiply(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
multiply(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
multiply(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
multiply(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
multiply(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
multiply(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
multiply(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
multiply(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
multiply(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
If a solver does not support this operation, e.g.
multiply(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
multiStackTest() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 

N

NEAREST_TIES_AWAY - org.sosy_lab.java_smt.api.FloatingPointRoundingMode
 
NEAREST_TIES_TO_EVEN - org.sosy_lab.java_smt.api.FloatingPointRoundingMode
 
negate(BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns the negated number, i.e., it is multiplied by "-1".
negate(BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
negate(BitvectorFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
negate(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
negate(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
negate(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
negate(ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
negate(ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
negate(ParamFormulaType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
negate(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
negate(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
negate(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
newEnvironmentForTest(SolverContext, SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
newOptimizationProverEnvironment(SolverContext.ProverOptions...) - Method in interface org.sosy_lab.java_smt.api.SolverContext
Create a fresh new OptimizationProverEnvironment which encapsulates an assertion stack and allows solving optimization queries.
newOptimizationProverEnvironment(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
 
newOptimizationProverEnvironment(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingSolverContext
 
newOptimizationProverEnvironment(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.delegate.logging.LoggingSolverContext
 
newOptimizationProverEnvironment(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.delegate.statistics.StatisticsSolverContext
 
newOptimizationProverEnvironment(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.delegate.synchronize.SynchronizedSolverContext
 
newOptimizationProverEnvironment0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
 
newProverEnvironment(SolverContext.ProverOptions...) - Method in interface org.sosy_lab.java_smt.api.SolverContext
Create a fresh new ProverEnvironment which encapsulates an assertion stack and can be used to check formulas for unsatisfiability.
newProverEnvironment(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
 
newProverEnvironment(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingSolverContext
 
newProverEnvironment(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.delegate.logging.LoggingSolverContext
 
newProverEnvironment(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.delegate.statistics.StatisticsSolverContext
 
newProverEnvironment(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.delegate.synchronize.SynchronizedSolverContext
 
newProverEnvironment0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
 
newProverEnvironmentWithInterpolation(SolverContext.ProverOptions...) - Method in interface org.sosy_lab.java_smt.api.SolverContext
Create a fresh new InterpolatingProverEnvironment which encapsulates an assertion stack and allows generating and retrieve interpolants for unsatisfiable formulas.
newProverEnvironmentWithInterpolation(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
 
newProverEnvironmentWithInterpolation(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingSolverContext
 
newProverEnvironmentWithInterpolation(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.delegate.logging.LoggingSolverContext
 
newProverEnvironmentWithInterpolation(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.delegate.statistics.StatisticsSolverContext
 
newProverEnvironmentWithInterpolation(SolverContext.ProverOptions...) - Method in class org.sosy_lab.java_smt.delegate.synchronize.SynchronizedSolverContext
 
newProverEnvironmentWithInterpolation0(Set<SolverContext.ProverOptions>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
 
NNF - org.sosy_lab.java_smt.api.Tactic
Convert the formula to NNF (negated normal form).
NNFVisitor - Class in org.sosy_lab.java_smt.basicimpl.tactics
 
NNFVisitor(FormulaManager) - Constructor for class org.sosy_lab.java_smt.basicimpl.tactics.NNFVisitor
 
NO_MODEL_HELP - Static variable in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
 
none() - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
none() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
none() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
noneImpl() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
not(BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns the bit-wise complement of the given bitvector.
not(BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
not(BitvectorFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
not(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Creates a formula representing a negation of the argument.
not(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
not(BooleanFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
not(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
not(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
NOT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
notifyOnDecision() - Method in interface org.sosy_lab.java_smt.api.PropagatorBackend
Enables tracking of decisions made for the associated UserPropagator via UserPropagator.onDecision(BooleanFormula, boolean).
notifyOnFinalCheck() - Method in interface org.sosy_lab.java_smt.api.PropagatorBackend
Enables the final callback UserPropagator.onFinalCheck() that is invoked when the solver finds a full satisfying assignment.
notifyOnKnownValue() - Method in interface org.sosy_lab.java_smt.api.PropagatorBackend
Enables tracking of expression values for the associated UserPropagator via UserPropagator.onKnownValue(org.sosy_lab.java_smt.api.BooleanFormula, boolean).
NQueens - Class in org.sosy_lab.java_smt.example
This example program solves a NQueens problem of given size and prints a possible solution.
NQueens - Class in org.sosy_lab.java_smt.example.nqueens_user_propagator
This example program solves a NQueens problem of given size and prints a possible solution.
NQueens(SolverContext, int) - Constructor for class org.sosy_lab.java_smt.example.nqueens_user_propagator.NQueens
 
NQueensConstraintPropagator - Class in org.sosy_lab.java_smt.example.nqueens_user_propagator
In addition to the enumeration done by NQueensEnumeratingPropagator, this propagator also enforces the queen placement constraints without explicit encoding.
NQueensConstraintPropagator(BooleanFormula[][]) - Constructor for class org.sosy_lab.java_smt.example.nqueens_user_propagator.NQueensConstraintPropagator
 
NQueensEnumeratingPropagator - Class in org.sosy_lab.java_smt.example.nqueens_user_propagator
This propagator enumerates the solutions of the NQueens problem by raising a conflict whenever the solver finds a model.
NQueensEnumeratingPropagator() - Constructor for class org.sosy_lab.java_smt.example.nqueens_user_propagator.NQueensEnumeratingPropagator
 
NumeralFormula - Interface in org.sosy_lab.java_smt.api
Formulas of any numeral sort.
NumeralFormula.IntegerFormula - Interface in org.sosy_lab.java_smt.api
 
NumeralFormula.RationalFormula - Interface in org.sosy_lab.java_smt.api
 
NumeralFormulaManager<ParamFormulaType extends NumeralFormula,​ResultFormulaType extends NumeralFormula> - Interface in org.sosy_lab.java_smt.api
This interface represents the Numeral Theory.
NumeralType() - Constructor for class org.sosy_lab.java_smt.api.FormulaType.NumeralType
 

O

of(boolean, BigInteger, BigInteger, int, int) - Static method in class org.sosy_lab.java_smt.api.FloatingPointNumber
 
of(String, int, int) - Static method in class org.sosy_lab.java_smt.api.FloatingPointNumber
 
of(String, FunctionDeclarationKind, List<FormulaType<?>>, FormulaType<F>, T) - Static method in class org.sosy_lab.java_smt.basicimpl.FunctionDeclarationImpl
 
onDecision(BooleanFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.UserPropagator
This callback is invoked if the solver decides to branch on a registered expression.
onDecision(BooleanFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUserPropagator
 
onFinalCheck() - Method in interface org.sosy_lab.java_smt.api.UserPropagator
This callback is invoked when the solver finds a complete satisfying assignment.
onFinalCheck() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUserPropagator
 
onFinalCheck() - Method in class org.sosy_lab.java_smt.example.nqueens_user_propagator.NQueensEnumeratingPropagator
 
onKnownValue(BooleanFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.UserPropagator
This callback is invoked if the solver gets to know the value of a registered expression (UserPropagator.registerExpression(org.sosy_lab.java_smt.api.BooleanFormula)).
onKnownValue(BooleanFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUserPropagator
 
onKnownValue(BooleanFormula, boolean) - Method in class org.sosy_lab.java_smt.example.nqueens_user_propagator.NQueensConstraintPropagator
 
onKnownValue(BooleanFormula, boolean) - Method in class org.sosy_lab.java_smt.example.nqueens_user_propagator.NQueensEnumeratingPropagator
 
onPop(int) - Method in interface org.sosy_lab.java_smt.api.UserPropagator
This callback is invoked when the solver backtracks.
onPop(int) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUserPropagator
 
onPop(int) - Method in class org.sosy_lab.java_smt.example.nqueens_user_propagator.NQueensEnumeratingPropagator
 
onPush() - Method in interface org.sosy_lab.java_smt.api.UserPropagator
This callback is invoked whenever the solver creates a new decision level.
onPush() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUserPropagator
 
onPush() - Method in class org.sosy_lab.java_smt.example.nqueens_user_propagator.NQueensEnumeratingPropagator
 
OPENSMT - org.sosy_lab.java_smt.SolverContextFactory.Solvers
 
OPT - org.sosy_lab.java_smt.api.OptimizationProverEnvironment.OptStatus
The solution was found (may be unbounded).
OptimizationFormulaWeights - Class in org.sosy_lab.java_smt.example
Example for optimizing the weight of some constraints.
OptimizationIntReal - Class in org.sosy_lab.java_smt.example
Example for optimizing 'x' with the constraint '0 <= x < 10'.
OptimizationProverEnvironment - Interface in org.sosy_lab.java_smt.api
Interface for optimization modulo SMT.
OptimizationProverEnvironment.OptStatus - Enum in org.sosy_lab.java_smt.api
Status of the optimization problem.
optional(RegexFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
optional(RegexFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
optional(RegexFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
or(Collection<BooleanFormula>) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
 
or(Collection<BooleanFormula>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
or(Collection<BooleanFormula>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
or(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns the bit-wise OR of the given bitvectors.
or(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
or(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
or(BooleanFormula...) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
 
or(BooleanFormula...) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
or(BooleanFormula...) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
or(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Creates a formula representing an OR of the two arguments.
or(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
or(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
or(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
or(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
OR - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
org.sosy_lab.java_smt - package org.sosy_lab.java_smt
JavaSMT: a generic SMT solver API.
org.sosy_lab.java_smt.api - package org.sosy_lab.java_smt.api
The core interfaces for abstracting from SMT solvers and providing a common API for all solvers.
org.sosy_lab.java_smt.api.visitors - package org.sosy_lab.java_smt.api.visitors
The visitors of this package allow for efficient traversal, manipulation and transformation of formulas.
org.sosy_lab.java_smt.basicimpl - package org.sosy_lab.java_smt.basicimpl
Abstract base classes for easier implementation of a solver backend.
org.sosy_lab.java_smt.basicimpl.tactics - package org.sosy_lab.java_smt.basicimpl.tactics
Default tactics implementations (formula-to-formula transformations).
org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper - package org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper
Wrapper-classes to guarantee identical behavior for all solvers.
org.sosy_lab.java_smt.delegate.debugging - package org.sosy_lab.java_smt.delegate.debugging
 
org.sosy_lab.java_smt.delegate.logging - package org.sosy_lab.java_smt.delegate.logging
Wraps the proving environment with loggers.
org.sosy_lab.java_smt.delegate.statistics - package org.sosy_lab.java_smt.delegate.statistics
The classes of this package wrap the whole proving environment and measure all accesses to it.
org.sosy_lab.java_smt.delegate.synchronize - package org.sosy_lab.java_smt.delegate.synchronize
The classes of this package wrap the whole solver context and all corresponding proving environment and synchronize all accesses to it.
org.sosy_lab.java_smt.example - package org.sosy_lab.java_smt.example
Some basic examples for using Java-SMT.
org.sosy_lab.java_smt.example.nqueens_user_propagator - package org.sosy_lab.java_smt.example.nqueens_user_propagator
Some basic examples for using Java-SMT.
org.sosy_lab.java_smt.test - package org.sosy_lab.java_smt.test
Solver-independent tests and test utilities for the solver API.
org.sosy_lab.java_smt.utils - package org.sosy_lab.java_smt.utils
Utility classes implementing algorithms based on the API of JavaSMT.
orImpl(Collection<TFormulaInfo>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
Create an n-ary disjunction.
OTHER - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Solvers support a lot of different built-in theories.

P

ParameterizedSolverBasedTest0() - Constructor for class org.sosy_lab.java_smt.test.SolverBasedTest0.ParameterizedSolverBasedTest0
 
parse(String) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Parse a boolean formula given as a String in an SMTLIB file format.
parse(String) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
pop() - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Remove one backtracking point/level from the current stack.
pop() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
pop() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
popImpl() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
prefix(StringFormula, StringFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
Check whether the given prefix is a real prefix of str.
prefix(StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
prefix(StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
prefix(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
prettyPrinter(FormulaManager) - Static method in class org.sosy_lab.java_smt.utils.SolverUtils
Creates a new PrettyPrinter instance.
PrettyPrinter - Class in org.sosy_lab.java_smt.example
This program parses user-given formulas and prints them in a pretty format.
PrettyPrinter - Class in org.sosy_lab.java_smt.utils
 
PrettyPrinter(FormulaManager) - Constructor for class org.sosy_lab.java_smt.utils.PrettyPrinter
 
PrettyPrinter.PrinterOption - Enum in org.sosy_lab.java_smt.utils
 
PRINCESS - org.sosy_lab.java_smt.SolverContextFactory.Solvers
 
propagateConflict(BooleanFormula[]) - Method in interface org.sosy_lab.java_smt.api.PropagatorBackend
Raises a conflict caused by a set of conflicting assignments.
propagateConsequence(BooleanFormula[], BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.PropagatorBackend
Propagates a consequence implied by a set of assigned expressions.
propagateNextDecision(BooleanFormula, Optional<Boolean>) - Method in interface org.sosy_lab.java_smt.api.PropagatorBackend
Propagates a decision to be made by the solver.
PropagatorBackend - Interface in org.sosy_lab.java_smt.api
The PropagatorBackend class is used by UserPropagator to implement custom user propagators.
ProverEnvironment - Interface in org.sosy_lab.java_smt.api
An interface to an incremental SMT solver with methods for pushing and popping formulas as well as SAT checks.
proverEnvironments() - Static method in class org.sosy_lab.java_smt.test.ProverEnvironmentSubject
Use this for checking assertions about ProverEnvironments with Truth: assert_().about(proverEnvironments()).that(stack).is...().
ProverEnvironmentSubject - Class in org.sosy_lab.java_smt.test
Subject subclass for testing assertions about ProverEnvironments with Truth (allows using assert_().about(...).that(stack).isUnsatisfiable() etc.).
ProverWithAssumptionsWrapper - Class in org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper
 
ProverWithAssumptionsWrapper(ProverEnvironment) - Constructor for class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.ProverWithAssumptionsWrapper
 
push() - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Create a new backtracking point, i.e., a new level on the assertion stack.
push() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
push() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
push(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Push a backtracking point and add a formula to the current stack, asserting it.
pushImpl() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 

Q

QE_LIGHT - org.sosy_lab.java_smt.api.Tactic
Perform "best-effort" quantifier elimination: when the bound variable can be "cheaply" eliminated using a pattern-matching approach, eliminate it, and otherwise leave it as-is.
qmgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
QuantifiedFormulaManager - Interface in org.sosy_lab.java_smt.api
This interface contains methods for working with any theory with quantifiers.
QuantifiedFormulaManager.Quantifier - Enum in org.sosy_lab.java_smt.api
 

R

range(char, char) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
range(StringFormula, StringFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
range(StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
range(StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
range(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
RationalFormulaManager - Interface in org.sosy_lab.java_smt.api
Interface for operating over NumeralFormula.RationalFormula.
RationalType - Static variable in class org.sosy_lab.java_smt.api.FormulaType
 
RE_COMPLEMENT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
RE_CONCAT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
RE_DIFFERENCE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
RE_INTERSECT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
RE_OPTIONAL - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
RE_PLUS - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
RE_RANGE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
RE_STAR - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
RE_UNION - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
RegexFormula - Interface in org.sosy_lab.java_smt.api
A formula of the string sort.
RegexType - Static variable in class org.sosy_lab.java_smt.api.FormulaType
 
registerEvaluator(E) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
This method registers the Evaluator to be cleaned up before the next change on the prover stack.
registerExpression(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.PropagatorBackend
Registers an expression to be observed by a UserPropagator.
registerExpression(BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.UserPropagator
Registers an expression to be observed by the UserPropagator.
registerExpression(BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractUserPropagator
 
registerPushedFormula(T) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
overridden in sub-class.
registerPushedFormula(T) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.InterpolatingProverWithAssumptionsWrapper
 
registerUserPropagator(UserPropagator) - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Registers a UserPropagator for this prover environment.
remainder(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns the remainder (modulo) for two bitvector formulas.
remainder(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
remainder(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
remainder(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
remainder: x - y * n, where n in Z is nearest to x/y.
remainder(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
remainder(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
remainder(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
remainder(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
replace(StringFormula, StringFormula, StringFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
Replace the first appearances of target in fullStr with the replacement.
replace(StringFormula, StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
replace(StringFormula, StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
replace(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
replaceAll(StringFormula, StringFormula, StringFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
Replace all appearances of target in fullStr with the replacement.
replaceAll(StringFormula, StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
replaceAll(StringFormula, StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
replaceAll(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
requireArrayModel() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
requireArrays() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
Skip test if the solver does not support arrays.
requireBitvectors() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
Skip test if the solver does not support bitvectors.
requireBitvectorToInt() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
requireEnumeration() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
Skip test if the solver does not support enumeration theory.
requireFloats() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
requireIntegers() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
Skip test if the solver does not support integers.
requireInterpolation() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
requireModel() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
requireOptimization() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
Skip test if the solver does not support optimization.
requireParser() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
requireQuantifiers() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
Skip test if the solver does not support quantifiers.
requireRationals() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
Skip test if the solver does not support rationals.
requireStrings() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
Skip test if the solver does not support strings.
requireSubstitution() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
requireTheoryCombination() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
requireUfValuesInModel() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
requireUnsatCore() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
requireUnsatCoreOverAssumptions() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
requireUserPropagators() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
requireVisitor() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
rmgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
rotateLeft(BitvectorFormula, int) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns a term representing the left rotation (towards most-significant bit) of number by toRotate.
rotateLeft(BitvectorFormula, int) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
rotateLeft(BitvectorFormula, int) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
rotateLeft(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns a term representing the left rotation (towards most-significant bit) of number by toRotate.
rotateLeft(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
rotateLeft(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
rotateLeft(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
rotateLeftByConstant(TFormulaInfo, int) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
rotateRight(BitvectorFormula, int) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns a term representing the right rotation (towards least-significant bit) of number by toRotate.
rotateRight(BitvectorFormula, int) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
rotateRight(BitvectorFormula, int) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
rotateRight(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns a term representing the right rotation (towards least-significant bit) of number by toRotate.
rotateRight(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
rotateRight(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
rotateRight(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
rotateRightByConstant(TFormulaInfo, int) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
round(FloatingPointFormula, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
round(FloatingPointFormula, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
round(FloatingPointFormula, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
round(TFormulaInfo, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
RowBuilder() - Constructor for class org.sosy_lab.java_smt.example.SolverOverviewTable.RowBuilder
The constructor builds the header of the table.

S

satTestBool5() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
select(ArrayFormula<TI, TE>, TI) - Method in interface org.sosy_lab.java_smt.api.ArrayFormulaManager
Read a value that is stored in the array at the specified position.
select(ArrayFormula<TI, TE>, TI) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
 
select(ArrayFormula<TI, TE>, TI) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingArrayFormulaManager
 
select(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
 
SELECT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
shiftLeft(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns a term representing the left shift (towards most-significant bit) of number by toShift.
shiftLeft(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
shiftLeft(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
shiftLeft(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
shiftRight(BitvectorFormula, BitvectorFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns a term representing the right shift (towards least-significant bit) of number by toShift.
shiftRight(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
Return a term representing the (arithmetic if signed is true) right shift of number by toShift.
shiftRight(BitvectorFormula, BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
shiftRight(TFormulaInfo, TFormulaInfo, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
ShutdownHook - Class in org.sosy_lab.java_smt.basicimpl
A utility class for interrupting a parallel running solver thread.
ShutdownHook(ShutdownNotifier, Runnable) - Constructor for class org.sosy_lab.java_smt.basicimpl.ShutdownHook
 
shutdownManager - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
shutdownNotifier - Variable in class org.sosy_lab.java_smt.basicimpl.AbstractProverWithAllSat
 
shutdownNotifierToUse() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
shutdownRequested(String) - Method in class org.sosy_lab.java_smt.basicimpl.ShutdownHook
 
simpleStackTestBool() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
SimpleUserPropagator - Class in org.sosy_lab.java_smt.example
Example of a simple user propagator that prohibits variables/expressions to be set to true.
simplify(T) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Simplify an input formula, while ensuring equivalence.
simplify(T) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
simplify(T) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
simplify(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
Apply a simplification procedure for the given formula.
SINGLE_PRECISION_EXPONENT_SIZE - Static variable in class org.sosy_lab.java_smt.api.FloatingPointNumber
 
SINGLE_PRECISION_MANTISSA_SIZE - Static variable in class org.sosy_lab.java_smt.api.FloatingPointNumber
 
singleStackTestInteger() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
singleStackTestRational() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
size() - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Get the number of backtracking points/levels on the current stack.
size() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
size() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
SIZE - Static variable in class org.sosy_lab.java_smt.example.Sudoku
 
SKIP - Static variable in class org.sosy_lab.java_smt.api.visitors.TraversalProcess
Continue traversal, but do not recurse into current formula subtree.
SKIP_TYPE - org.sosy_lab.java_smt.api.visitors.TraversalProcess.TraversalType
 
SLFormulaManager - Interface in org.sosy_lab.java_smt.api
The SLFormulaManager can build formulae for separation logic.
smgr - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0
 
smodulo(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns the Signed Modular Remainder for two bitvector formulas.
smodulo(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
smodulo(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
smodulo(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
SMTINTERPOL - org.sosy_lab.java_smt.SolverContextFactory.Solvers
 
SMTLIB2_KEYWORDS - Static variable in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
Avoid using basic keywords of SMT-LIB2 as names for symbols.
solve(Integer[][]) - Method in class org.sosy_lab.java_smt.example.Sudoku.SudokuSolver
Solves a sudoku using the given grid values and returns a possible solution.
solver - Variable in class org.sosy_lab.java_smt.test.SolverBasedTest0.ParameterizedSolverBasedTest0
 
solverAssumptionsAsFormula - Variable in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
SolverBasedTest0 - Class in org.sosy_lab.java_smt.test
Abstract base class with helpful utilities for writing tests that use an SMT solver.
SolverBasedTest0() - Constructor for class org.sosy_lab.java_smt.test.SolverBasedTest0
 
SolverBasedTest0.ParameterizedSolverBasedTest0 - Class in org.sosy_lab.java_smt.test
 
SolverContext - Interface in org.sosy_lab.java_smt.api
Instances of this interface provide access to an SMT solver.
SolverContext.ProverOptions - Enum in org.sosy_lab.java_smt.api
Options for the prover environment.
SolverContextFactory - Class in org.sosy_lab.java_smt
Factory class for loading and generating solver contexts.
SolverContextFactory(Configuration, LogManager, ShutdownNotifier) - Constructor for class org.sosy_lab.java_smt.SolverContextFactory
This constructor uses the default JavaSMT loader for accessing native libraries.
SolverContextFactory(Configuration, LogManager, ShutdownNotifier, Consumer<String>) - Constructor for class org.sosy_lab.java_smt.SolverContextFactory
This constructor instantiates a factory for building solver contexts for a configured SMT solver (via the parameter pConfig).
SolverContextFactory.Solvers - Enum in org.sosy_lab.java_smt
 
SolverException - Exception in org.sosy_lab.java_smt.api
Exception thrown if there is an error during SMT solving.
SolverException(String) - Constructor for exception org.sosy_lab.java_smt.api.SolverException
 
SolverException(String, Throwable) - Constructor for exception org.sosy_lab.java_smt.api.SolverException
 
SolverOverviewTable - Class in org.sosy_lab.java_smt.example
This program takes all installed solvers and checks them for version, theories and features and prints them to StdOut in a nice table.
SolverOverviewTable() - Constructor for class org.sosy_lab.java_smt.example.SolverOverviewTable
 
SolverOverviewTable.RowBuilder - Class in org.sosy_lab.java_smt.example
This class builds the table row-by-row.
SolverOverviewTable.SolverInfo - Class in org.sosy_lab.java_smt.example
just a wrapper for some data.
SolverStackTest0 - Class in org.sosy_lab.java_smt.test
 
SolverStackTest0() - Constructor for class org.sosy_lab.java_smt.test.SolverStackTest0
 
SolverStatistics - Class in org.sosy_lab.java_smt.delegate.statistics
 
solverToUse() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0.ParameterizedSolverBasedTest0
 
solverToUse() - Method in class org.sosy_lab.java_smt.test.SolverBasedTest0
Return the solver to use in this test.
SolverUtils - Class in org.sosy_lab.java_smt.utils
Central entry point for all utility classes.
SPLIT_ONLY_BOOLEAN_OPERATIONS - org.sosy_lab.java_smt.utils.PrettyPrinter.PrinterOption
introduce newlines only for boolean operations, instead of for all operations.
sqrt(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
sqrt(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
sqrt(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
sqrt(FloatingPointFormula, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
sqrt(FloatingPointFormula, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
sqrt(FloatingPointFormula, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
sqrt(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
stackTest() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
stackTest2() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
stackTest3() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
stackTest4() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
stackTest5() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
stackTestUnsat() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
stackTestUnsat2() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
 
start() - Method in class org.sosy_lab.java_smt.delegate.statistics.TimerPool.TimerWrapper
 
StatisticsEnumerationFormulaManager - Class in org.sosy_lab.java_smt.delegate.statistics
 
StatisticsSolverContext - Class in org.sosy_lab.java_smt.delegate.statistics
 
StatisticsSolverContext(SolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.statistics.StatisticsSolverContext
 
stop() - Method in class org.sosy_lab.java_smt.delegate.statistics.TimerPool.TimerWrapper
 
store(ArrayFormula<TI, TE>, TI, TE) - Method in interface org.sosy_lab.java_smt.api.ArrayFormulaManager
Store a value into a cell of the specified array.
store(ArrayFormula<TI, TE>, TI, TE) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
 
store(ArrayFormula<TI, TE>, TI, TE) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingArrayFormulaManager
 
store(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractArrayFormulaManager
 
STORE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Store and select on arrays, and constant initialization.
STR_CHAR_AT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
STR_CONCAT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
STR_CONTAINS - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
STR_IN_RE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
STR_INDEX_OF - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
STR_LE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
STR_LENGTH - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
STR_LT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
STR_PREFIX - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
STR_REPLACE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
STR_REPLACE_ALL - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
STR_SUBSTRING - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
STR_SUFFIX - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
STR_TO_INT - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
STR_TO_RE - org.sosy_lab.java_smt.api.FunctionDeclarationKind
 
StringFormula - Interface in org.sosy_lab.java_smt.api
A formula of the string sort.
StringFormulaManager - Interface in org.sosy_lab.java_smt.api
Manager for dealing with string formulas.
StringType - Static variable in class org.sosy_lab.java_smt.api.FormulaType
 
SUB - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Subtraction over integers and rationals.
substitute(T, Map<? extends Formula, ? extends Formula>) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Substitute every occurrence of any item from changeFrom in formula f to the corresponding occurrence from changeTo.
substitute(T, Map<? extends Formula, ? extends Formula>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
substitute(T, Map<? extends Formula, ? extends Formula>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
substring(StringFormula, NumeralFormula.IntegerFormula, NumeralFormula.IntegerFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
Get a substring from the given String.
substring(StringFormula, NumeralFormula.IntegerFormula, NumeralFormula.IntegerFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
substring(StringFormula, NumeralFormula.IntegerFormula, NumeralFormula.IntegerFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
substring(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
subtract(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns the subtraction of the given bitvectors.
subtract(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
subtract(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
subtract(FloatingPointFormula, FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
subtract(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
subtract(FloatingPointFormula, FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
subtract(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
 
subtract(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
subtract(FloatingPointFormula, FloatingPointFormula, FloatingPointRoundingMode) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
subtract(ParamFormulaType, ParamFormulaType) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
subtract(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
subtract(ParamFormulaType, ParamFormulaType) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
subtract(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
subtract(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
subtract(TFormulaInfo, TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
Sudoku - Class in org.sosy_lab.java_smt.example
This program parses user-given Sudoku and solves it with an SMT solver.
Sudoku.BooleanBasedSudokuSolver - Class in org.sosy_lab.java_smt.example
 
Sudoku.EnumerationBasedSudokuSolver - Class in org.sosy_lab.java_smt.example
 
Sudoku.IntegerBasedSudokuSolver - Class in org.sosy_lab.java_smt.example
 
Sudoku.SudokuSolver<S> - Class in org.sosy_lab.java_smt.example
 
suffix(StringFormula, StringFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
Check whether the given suffix is a real suffix of str.
suffix(StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
suffix(StringFormula, StringFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
suffix(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
sum(List<ParamFormulaType>) - Method in interface org.sosy_lab.java_smt.api.NumeralFormulaManager
 
sum(List<ParamFormulaType>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
sum(List<ParamFormulaType>) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingNumeralFormulaManager
 
sumImpl(List<TFormulaInfo>) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager
 
supportsAssumptionSolving() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractSolverContext
Whether the solver supports solving under some given assumptions (with all corresponding features) by itself, i.e., whether BasicProverEnvironment.isUnsatWithAssumptions(java.util.Collection) and BasicProverEnvironment.isUnsatWithAssumptions(java.util.Collection) are fully implemented.
symbolsOnStackTest() - Method in class org.sosy_lab.java_smt.test.SolverStackTest0
Create a symbol on a level and pop this level.
SynchronizedEnumerationFormulaManager - Class in org.sosy_lab.java_smt.delegate.synchronize
 
SynchronizedSolverContext - Class in org.sosy_lab.java_smt.delegate.synchronize
 
SynchronizedSolverContext(Configuration, LogManager, ShutdownNotifier, SolverContext) - Constructor for class org.sosy_lab.java_smt.delegate.synchronize.SynchronizedSolverContext
 

T

Tactic - Enum in org.sosy_lab.java_smt.api
Tactic is a generic formula to formula transformation.
TimerPool - Class in org.sosy_lab.java_smt.delegate.statistics
 
TimerPool() - Constructor for class org.sosy_lab.java_smt.delegate.statistics.TimerPool
 
TimerPool.TimerWrapper - Class in org.sosy_lab.java_smt.delegate.statistics
A minimal wrapper to keep a reference on the timer and provide a limited view.
times(RegexFormula, int) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
times(RegexFormula, int) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
times(RegexFormula, int) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
TO_REAL - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Identity operation, converts from integers to rationals, also known as to_real.
toConjunction() - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Return a stream Collector that creates a conjunction of all elements in the stream.
toConjunction() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
toConjunction() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
toConjunctionArgs(BooleanFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Return a set of formulas such that a conjunction over them is equivalent to the input formula.
toConjunctionArgs(BooleanFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
toConjunctionArgs(BooleanFormula, boolean) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
toDisjunction() - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Return a stream Collector that creates a disjunction of all elements in the stream.
toDisjunction() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
toDisjunction() - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
toDisjunctionArgs(BooleanFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Return a set of formulas such that a disjunction over them is equivalent to the input formula.
toDisjunctionArgs(BooleanFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
toDisjunctionArgs(BooleanFormula, boolean) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
toIeeeBitvector(FloatingPointFormula) - Method in interface org.sosy_lab.java_smt.api.FloatingPointFormulaManager
Create a formula that produces a representation of the given floating-point value as a bitvector conforming to the IEEE format.
toIeeeBitvector(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
toIeeeBitvector(FloatingPointFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFloatingPointFormulaManager
 
toIeeeBitvectorImpl(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFloatingPointFormulaManager
 
toIntegerFormula(BitvectorFormula, boolean) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
Convert/Cast/Interpret a signed/unsigned bitvector formula as an integer formula.
toIntegerFormula(BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
toIntegerFormula(BitvectorFormula, boolean) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
toIntegerFormula(StringFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
Interpret a String formula as an Integer formula.
toIntegerFormula(StringFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
toIntegerFormula(StringFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
toIntegerFormula(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
toIntegerFormulaImpl(TFormulaInfo, boolean) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
toSMTLIBString() - Method in class org.sosy_lab.java_smt.api.FormulaType.ArrayFormulaType
 
toSMTLIBString() - Method in class org.sosy_lab.java_smt.api.FormulaType.BitvectorType
 
toSMTLIBString() - Method in class org.sosy_lab.java_smt.api.FormulaType.EnumerationFormulaType
 
toSMTLIBString() - Method in class org.sosy_lab.java_smt.api.FormulaType.FloatingPointType
 
toSMTLIBString() - Method in class org.sosy_lab.java_smt.api.FormulaType
return the correctly formatted SMTLIB2 type declaration.
toString() - Method in class org.sosy_lab.java_smt.api.FloatingPointNumber
Return a bit-representation of sign-bit, exponent, and mantissa, i.e., a concatenation of their bit-representations in this exact ordering.
toString() - Method in interface org.sosy_lab.java_smt.api.Formula
returns an arbitrary representation of the formula, might be human- or machine-readable.
toString() - Method in class org.sosy_lab.java_smt.api.FormulaType.ArrayFormulaType
 
toString() - Method in class org.sosy_lab.java_smt.api.FormulaType.BitvectorType
 
toString() - Method in class org.sosy_lab.java_smt.api.FormulaType.EnumerationFormulaType
 
toString() - Method in class org.sosy_lab.java_smt.api.FormulaType.FloatingPointType
 
toString() - Method in class org.sosy_lab.java_smt.api.FormulaType
 
toString() - Method in interface org.sosy_lab.java_smt.api.Model
Pretty-printing of the model values.
toString() - Method in class org.sosy_lab.java_smt.api.Model.ValueAssignment
 
toString() - Method in class org.sosy_lab.java_smt.basicimpl.AbstractModel
 
toString() - Method in class org.sosy_lab.java_smt.basicimpl.CachingModel
 
toString() - Method in class org.sosy_lab.java_smt.basicimpl.FunctionDeclarationImpl
 
toString() - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
toString() - Method in class org.sosy_lab.java_smt.delegate.statistics.TimerPool
 
toString() - Method in class org.sosy_lab.java_smt.example.FormulaClassifier
 
toString() - Method in class org.sosy_lab.java_smt.example.SolverOverviewTable.RowBuilder
 
toStringFormula(NumeralFormula.IntegerFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
Interpret an Integer formula as a String formula.
toStringFormula(NumeralFormula.IntegerFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
toStringFormula(NumeralFormula.IntegerFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
toStringFormula(TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
TOWARD_NEGATIVE - org.sosy_lab.java_smt.api.FloatingPointRoundingMode
 
TOWARD_POSITIVE - org.sosy_lab.java_smt.api.FloatingPointRoundingMode
 
TOWARD_ZERO - org.sosy_lab.java_smt.api.FloatingPointRoundingMode
 
transformRecursively(BooleanFormula, BooleanFormulaTransformationVisitor) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Visit the formula recursively with a given BooleanFormulaVisitor.
transformRecursively(BooleanFormula, BooleanFormulaTransformationVisitor) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
transformRecursively(BooleanFormula, BooleanFormulaTransformationVisitor) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
transformRecursively(FormulaVisitor<? extends Formula>, T) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
transformRecursively(FormulaVisitor<? extends Formula>, T, Predicate<Object>) - Method in class org.sosy_lab.java_smt.basicimpl.FormulaCreator
 
transformRecursively(T, FormulaTransformationVisitor) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Visit the formula recursively with a given FormulaVisitor.
transformRecursively(T, FormulaTransformationVisitor) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
transformRecursively(T, FormulaTransformationVisitor) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
transformValueToRange(int, BigInteger) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
transform a negative value into its positive counterpart.
translateFrom(BooleanFormula, FormulaManager) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Translates the formula from another context into the context represented by this.
translateFrom(BooleanFormula, FormulaManager) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
translateFrom(BooleanFormula, FormulaManager) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
TraversalProcess - Class in org.sosy_lab.java_smt.api.visitors
TraversalProcess.TraversalType - Enum in org.sosy_lab.java_smt.api.visitors
 
TSEITIN_CNF - org.sosy_lab.java_smt.api.Tactic
Convert the formula to CNF (conjunctive normal form), using extra fresh variables to avoid the size explosion.

U

UF - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Uninterpreted function.
ufElimination(FormulaManager) - Static method in class org.sosy_lab.java_smt.utils.SolverUtils
Creates a new UfElimination instance.
UfElimination - Class in org.sosy_lab.java_smt.utils
UfElimination replaces UFs by fresh variables and adds constraints to enforce the functional consistency.
UfElimination.Result - Class in org.sosy_lab.java_smt.utils
 
UFManager - Interface in org.sosy_lab.java_smt.api
Manager for dealing with uninterpreted functions (UFs).
UMINUS - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Unary minus.
UNDEF - org.sosy_lab.java_smt.api.OptimizationProverEnvironment.OptStatus
The result is unknown.
unescape(String) - Method in interface org.sosy_lab.java_smt.api.FormulaManager
Unescape the symbol/name for variables or undefined functions, if necessary.
unescape(String) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractFormulaManager
 
unescape(String) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingFormulaManager
 
union(RegexFormula, RegexFormula) - Method in interface org.sosy_lab.java_smt.api.StringFormulaManager
 
union(RegexFormula, RegexFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
union(RegexFormula, RegexFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingStringFormulaManager
 
union(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractStringFormulaManager
 
unregisterEvaluator(Evaluator) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractProver
 
UNSAT - org.sosy_lab.java_smt.api.OptimizationProverEnvironment.OptStatus
The set of constraints is unsatisfiable.
unsatCoreOverAssumptions(Collection<BooleanFormula>) - Method in interface org.sosy_lab.java_smt.api.BasicProverEnvironment
Returns an UNSAT core (if it exists, otherwise Optional.empty()), over the chosen assumptions.
unsatCoreOverAssumptions(Collection<BooleanFormula>) - Method in class org.sosy_lab.java_smt.basicimpl.withAssumptionsWrapper.BasicProverWithAssumptionsWrapper
 
upper(int, Rational) - Method in interface org.sosy_lab.java_smt.api.OptimizationProverEnvironment
 
upper(int, Rational) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingOptimizationProverEnvironment
 
USE - org.sosy_lab.java_smt.basicimpl.AbstractNumeralFormulaManager.NonLinearArithmetic
 
UserPropagator - Interface in org.sosy_lab.java_smt.api
Allows user-defined propagators (~ theory solvers) to be implemented.

V

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

W

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

X

xor(BitvectorFormula, BitvectorFormula) - Method in interface org.sosy_lab.java_smt.api.BitvectorFormulaManager
This method returns the bit-wise XOR of the given bitvectors.
xor(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
xor(BitvectorFormula, BitvectorFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBitvectorFormulaManager
 
xor(BooleanFormula, BooleanFormula) - Method in interface org.sosy_lab.java_smt.api.BooleanFormulaManager
Creates a formula representing XOR of the two arguments.
xor(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
xor(BooleanFormula, BooleanFormula) - Method in class org.sosy_lab.java_smt.delegate.debugging.DebuggingBooleanFormulaManager
 
xor(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBitvectorFormulaManager
 
xor(TFormulaInfo, TFormulaInfo) - Method in class org.sosy_lab.java_smt.basicimpl.AbstractBooleanFormulaManager
 
XOR - org.sosy_lab.java_smt.api.FunctionDeclarationKind
Exclusive OR over two formulas.

Y

YICES2 - org.sosy_lab.java_smt.SolverContextFactory.Solvers
 

Z

Z3 - org.sosy_lab.java_smt.SolverContextFactory.Solvers
 
A B C D E F G H I L M N O P Q R S T U V W X Y Z 
All Classes All Packages