-
- All Superinterfaces:
IIntConstraintFactory
,IRealConstraintFactory
,ISelf<Model>
,ISetConstraintFactory
- All Known Subinterfaces:
IModel
- All Known Implementing Classes:
Model
public interface IConstraintFactory extends IIntConstraintFactory, IRealConstraintFactory, ISetConstraintFactory
Interface to make constraints over BoolVar, IntVar, RealVar and SetVar A kind of factory relying on interface default implementation to allow (multiple) inheritance- Author:
- Jean-Guillaume FAGES
-
-
Method Summary
-
Methods inherited from interface org.chocosolver.solver.constraints.IIntConstraintFactory
absolute, allDifferent, allDifferent, allDifferentExcept0, allDifferentUnderCondition, allEqual, among, and, and, arithm, arithm, arithm, arithm, atLeastNValues, atMostNValues, binPacking, bitsIntChanneling, boolsIntChanneling, circuit, circuit, circuit, clausesIntChanneling, costRegular, count, count, cumulative, cumulative, cumulative, cumulative, cumulative, diffN, distance, distance, div, element, element, element, getDomainUnion, globalCardinality, intValuePrecedeChain, intValuePrecedeChain, inverseChanneling, inverseChanneling, keySort, knapsack, lexChainLess, lexChainLessEq, lexLess, lexLessEq, max, max, max, mddc, member, member, member, min, min, min, mod, mod, mod, multiCostRegular, multiCostRegular, not, notAllEqual, notMember, notMember, notMember, nValues, or, or, path, path, regular, scalar, scalar, scalar, scalar, sort, square, subCircuit, subPath, sum, sum, sum, sum, sum, sum, sum, table, table, table, table, times, times, times, tree, tree
-
Methods inherited from interface org.chocosolver.solver.constraints.IRealConstraintFactory
ibex, realIbexGenericConstraint, scalar
-
Methods inherited from interface org.chocosolver.solver.constraints.ISetConstraintFactory
allDifferent, allDisjoint, allEqual, disjoint, element, element, intersection, intersection, inverseSet, max, max, member, member, member, min, min, nbEmpty, nbEmpty, notEmpty, notMember, notMember, offSet, partition, setBoolsChanneling, setBoolsChanneling, setsIntsChanneling, setsIntsChanneling, subsetEq, sum, sumElements, sumElements, symmetric, symmetric, union, union
-
-