Package kodkod.engine

Provides classes for analyzing and evaluating Kodkod ASTs with respect to finite bounds or instances.

See:
          Description

Interface Summary
Cost A cost function to be minimized during solving.
 

Class Summary
Evaluator An evaluator for relational formulas and expressions with respect to a given instance and options.
Proof Contains a proof of unsatisfiability of a given FOL formula.
Solution Represents the full solution to a formula: an instance if the formula is satisfiable or a proof of unsatisfiability if not.
Solver A computational engine for solving relational formulae.
Statistics Stores the statistics gathered while solving a given formula.
 

Enum Summary
Solution.Outcome Enumerates the possible outcomes of an attempt to find a model for a FOL formula.
 

Exception Summary
AbortedException Indicates that a solving or evaluation task has been aborted by calling Thread.interrupt on the solving (evaluation) thread.
 

Package kodkod.engine Description

Provides classes for analyzing and evaluating Kodkod ASTs with respect to finite bounds or instances.

Package Specification

Contains classes for analyzing and evaluating Kodkod ASTs with respect to finite bounds or instances. The class Solver provides methods for finding finite models of Kodkod formulas with respect to given Bounds and Options. The class Evalutor enables evaluation of formulas, expressions, and integer expressions with respect to a particular Instance and Options.

Related Documentation

See Also:
Bounds, Instance, Expression, IntExpression, Formula, Solver, Evaluator