All Classes and Interfaces

Class
Description
The IUniverseConfigurableSolver interface defines the contract of a solver that can be configured.
The IUniverseConstraint represents a constraint in constraint problem.
The IUniverseCSPSolver interface defines the contract for CSP solvers.
The IUniverseDomain represents the domain of a IUniverseVariable in a constraint problem.
The IUniverseIntensionConstraint defines an interface for representing the abstract syntax tree of an intension constraint.
The IUniverseIntensionConstraintVisitor allows visiting intension constraints to discover its semantics.
The IUniversePseudoBooleanSolver interface defines the contract for optimization solvers.
The IUniverseProblem represents a constraint problem to solve.
The IUniversePseudoBooleanSolver interface defines the contract for pseudo-Boolean solvers.
The IUniverseSatSolver interface defines the contract for SAT solvers.
The IUniverseSearchListener interface defines a listener for listening to the events occurring during the search performed by a solver.
The IUniverseSolver interface is the root interface defining the base contract for all solvers.
The IUniverseSolverFactory defines an abstract factory for instantiating solvers implementing different interfaces.
The IUniverseVariable represents a variable in a constraint problem.
The SolverFactoryLoader loads all implementations of IUniverseSolverFactory that are present in the classpath.
The ArithmeticOperator enumerates all possible arithmetic operators.
The UniverseAssumption represents a solving assumption, i.e., an hypothesis made about the assignment of a variable.
The UniverseBinaryIntensionConstraint is an IUniverseIntensionConstraint that applies an operator on two intension constraints.
The BooleanOperator enumerates all operators on Boolean variables.
The UniverseConfiguration provides all information for configuring a particular element of an IUniverseConfigurableSolver.
The UniverseConstantIntensionConstraint is an IUniverseIntensionConstraint that represents a constant value.
The UniverseContradictionException is an exception that is thrown when a trivial inconsistency is detected by the solver.
The UniverseIfThenElseIntensionConstraint is an IUniverseIntensionConstraint that represents an if-then-else (ternary) constraint.
The UniverseIntensionConstraintFactory makes easier the construction of intension constraints from the solver's API, by providing a functional notation.
The UniverseOperatorIntensionConstraint is an IUniverseIntensionConstraint that applies an operator on several intension constraints.
The Operator interface is a marker interface for all kinds of operators that can appear in a constraint.
The UniverseOperatorIntensionConstraint is the parent class of all the implementations of IUniverseIntensionConstraint that apply an operator on some other intension constraint(s).
The UniverseRangeIntensionConstraint is an IUniverseIntensionConstraint that represents a range of values.
The RelationalOperator enumerates all possible relational operators.
The SetBelongingOperator enumerates all possible operators for set-belonging operations.
The UniverseSetIntensionConstraint is an IUniverseIntensionConstraint that represents a set of intension constraints.
The UniverseSolverResult represents the result returned by the solver at the end of its execution.
The UniverseTransition represents a transition in a constraint representing an automaton.
The UniverseUnaryIntensionConstraint is an IUniverseIntensionConstraint that applies an operator on a single intension constraint.
The UniverseVariableIntensionConstraint is an IUniverseIntensionConstraint that represents a variable.