Evaluate a formula to a Boolean.
Evaluate a formula to a Boolean. This method has the same effect
as evalToBool.
Evaluate a term to a constructor term.
Evaluate a term to a constructor term. This method has the same effect
as evalToTerm.
Evaluate a formula to a Boolean.
Evaluate a term to an integer.
Evaluate a term to an integer. This method should be used for integer or bit-vector terms, but can in principle be applied to any term.
Evaluate a term to a constructor term.
Reset the evaluator and the connected SimpleAPI instance.
Reset the evaluator and the connected SimpleAPI instance.
(Since version ) see corresponding Javadoc for more information.
A class representing a first-order model of some formula. The class will internally start from the partial model computed by a
SimpleAPI, and extend this model on demand. The class will make use of theSimpleAPIinstance to compute missing parts of the model, and can therefore mutate the state of theSimpleAPI. To reset theSimpleAPIto the state before creating theEvaluator, use the methodresetModelExtension; a safer way is to apply the methodSimpleAPI.withCompleteModelto spawn theEvaluator.