@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> | |
| AbstractModel.CachingAbstractModel<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. |
| AbstractProver<T> | |
| AbstractProverWithAllSat<T> |
This class is an utility-class to avoid repeated implementation of a the AllSAT computation.
|
| 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.
|
| LongArrayBackedList<E> |
Immutable list that is backed by a
long[] and can have any element type. |
| Enum | Description |
|---|---|
| AbstractNumeralFormulaManager.NonLinearArithmetic |