@CheckReturnValue @ParametersAreNonnullByDefault @FieldsAreNonnullByDefault @ReturnValuesAreNonnullByDefault
See: Description
| Class | Description |
|---|---|
| AbstractArrayFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> | |
| AbstractBitvectorFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> | |
| AbstractBooleanFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> | |
| AbstractFloatingPointFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> |
Similar to the other Abstract*FormulaManager classes in this package,
this class serves as a helper for implementing
FloatingPointFormulaManager. |
| AbstractFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> |
Simplifies building a solver from the specific theories.
|
| AbstractModel<TFormulaInfo,TType,TEnv> | |
| AbstractNumeralFormulaManager<TFormulaInfo,TType,TEnv,ParamFormulaType extends NumeralFormula,ResultFormulaType extends NumeralFormula,TFuncDecl> |
Similar to the other Abstract*FormulaManager classes in this package,
this class serves as a helper for implementing
NumeralFormulaManager. |
| AbstractQuantifiedFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl> | |
| AbstractSolverContext | |
| AbstractUFManager<TFormulaInfo,TFunctionDecl,TType,TEnv> |
This class simplifies the implementation of the FunctionFormulaManager by converting the types
to the solver specific type.
|
| FormulaCreator<TFormulaInfo,TType,TEnv,TFuncDecl> |
This is a helper class with several methods that are commonly used
throughout the basicimpl package and may have solver-specific implementations.
|
| FunctionDeclarationImpl<F extends Formula,T> |
Declaration of a function.
|
| InterpolatingProverWithAssumptionsWrapper<T> | |
| LongArrayBackedList<E> |
Immutable list that is backed by a
long[] and can have any
element type. |
| ObjectArrayBackedList<InnerT,OuterT> |
Immutable list that is backed by a
InnerT[] and can have any
element type. |
| TermExtractionModelIterator<E> |
Helper class for writing model iterators.
|