java.lang.Object
org.maxicp.modeling.xcsp3.XCallbacksDecomp
org.maxicp.modeling.xcsp3.XCSP3
- All Implemented Interfaces:
org.xcsp.parser.callbacks.XCallbacks,org.xcsp.parser.callbacks.XCallbacks2
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.xcsp.parser.callbacks.XCallbacks
org.xcsp.parser.callbacks.XCallbacks.Implem, org.xcsp.parser.callbacks.XCallbacks.XCallbacksParameters -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IdentityHashMap<org.xcsp.common.predicates.XNode<?>, IntExpression> Fields inherited from class org.maxicp.modeling.xcsp3.XCallbacksDecomp
CONVERT_SYMBOLIC, currentReservedArrayIdx, reservedArray, symbolicValues, symbolicValuesReversed, symbolicVariables -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildCtrAllDifferent(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees) voidbuildCtrAllDifferent(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list) voidbuildCtrAllDifferentExcept(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] except) voidbuildCtrAllDifferentList(String id, org.xcsp.parser.entries.XVariables.XVarInteger[][] lists) AllDifferentList constraint.voidbuildCtrAllDifferentList(String id, org.xcsp.parser.entries.XVariables.XVarInteger[][] lists, int[][] except) voidbuildCtrAllDifferentMatrix(String id, org.xcsp.parser.entries.XVariables.XVarInteger[][] matrix, int[] except) voidbuildCtrAllEqual(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees) voidbuildCtrAllEqual(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list) voidbuildCtrAmong(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] values, int k) voidbuildCtrAmong(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] values, org.xcsp.parser.entries.XVariables.XVarInteger k) voidbuildCtrAtLeast(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int value, int k) voidbuildCtrAtMost(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int value, int k) voidbuildCtrBinPacking(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] sizes, int[] capacities, boolean load) voidbuildCtrBinPacking(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] sizes, org.xcsp.common.Condition condition) voidbuildCtrBinPacking(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] sizes, org.xcsp.common.Condition[] conditions, int startIndex) voidbuildCtrBinPacking(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] sizes, org.xcsp.parser.entries.XVariables.XVarInteger[] loads, boolean load) voidbuildCtrCardinality(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, boolean closed, int[] values, int[] occurs) voidbuildCtrCardinality(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, boolean closed, int[] values, int[] occursMin, int[] occursMax) voidbuildCtrCardinality(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, boolean closed, int[] values, org.xcsp.parser.entries.XVariables.XVarInteger[] occurs) voidbuildCtrCardinality(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, boolean closed, org.xcsp.parser.entries.XVariables.XVarInteger[] values, int[] occurs) voidbuildCtrCardinality(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, boolean closed, org.xcsp.parser.entries.XVariables.XVarInteger[] values, int[] occursMin, int[] occursMax) voidbuildCtrCardinality(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, boolean closed, org.xcsp.parser.entries.XVariables.XVarInteger[] values, org.xcsp.parser.entries.XVariables.XVarInteger[] occurs) voidbuildCtrChannel(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int startIndex) voidbuildCtrChannel(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int startIndex, org.xcsp.parser.entries.XVariables.XVarInteger value) voidbuildCtrChannel(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list1, int startIndex1, org.xcsp.parser.entries.XVariables.XVarInteger[] list2, int startIndex2) voidbuildCtrCircuit(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int startIndex) voidbuildCtrCircuit(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int startIndex, int size) voidbuildCtrCircuit(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int startIndex, org.xcsp.parser.entries.XVariables.XVarInteger size) voidbuildCtrClause(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] pos, org.xcsp.parser.entries.XVariables.XVarInteger[] neg) voidbuildCtrCount(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, int[] values, org.xcsp.common.Condition condition) voidbuildCtrCount(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] values, org.xcsp.common.Condition condition) voidbuildCtrCount(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.parser.entries.XVariables.XVarInteger[] values, org.xcsp.common.Condition condition) voidbuildCtrCumulative(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, int[] lengths, int[] heights, org.xcsp.common.Condition condition) Cumulative constraint.voidbuildCtrCumulative(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, int[] lengths, org.xcsp.parser.entries.XVariables.XVarInteger[] ends, int[] heights, org.xcsp.common.Condition condition) voidbuildCtrCumulative(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, int[] lengths, org.xcsp.parser.entries.XVariables.XVarInteger[] heights, org.xcsp.common.Condition condition) Cumulative constraint.voidbuildCtrCumulative(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, int[] lengths, org.xcsp.parser.entries.XVariables.XVarInteger[] ends, org.xcsp.parser.entries.XVariables.XVarInteger[] heights, org.xcsp.common.Condition condition) voidbuildCtrCumulative(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, org.xcsp.parser.entries.XVariables.XVarInteger[] lengths, int[] heights, org.xcsp.common.Condition condition) Cumulative constraint.voidbuildCtrCumulative(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, org.xcsp.parser.entries.XVariables.XVarInteger[] lengths, org.xcsp.parser.entries.XVariables.XVarInteger[] ends, int[] heights, org.xcsp.common.Condition condition) voidbuildCtrCumulative(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, org.xcsp.parser.entries.XVariables.XVarInteger[] lengths, org.xcsp.parser.entries.XVariables.XVarInteger[] heights, org.xcsp.common.Condition condition) Cumulative constraint.voidbuildCtrCumulative(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, org.xcsp.parser.entries.XVariables.XVarInteger[] lengths, org.xcsp.parser.entries.XVariables.XVarInteger[] ends, org.xcsp.parser.entries.XVariables.XVarInteger[] heights, org.xcsp.common.Condition condition) voidbuildCtrElement(String id, int[][] matrix, int startRowIndex, org.xcsp.parser.entries.XVariables.XVarInteger rowIndex, int startColIndex, org.xcsp.parser.entries.XVariables.XVarInteger colIndex, org.xcsp.common.Condition condition) voidbuildCtrElement(String id, int[] list, int startIndex, org.xcsp.parser.entries.XVariables.XVarInteger index, org.xcsp.common.Types.TypeRank rank, org.xcsp.common.Condition condition) voidbuildCtrElement(String id, org.xcsp.parser.entries.XVariables.XVarInteger[][] matrix, int startRowIndex, org.xcsp.parser.entries.XVariables.XVarInteger rowIndex, int startColIndex, org.xcsp.parser.entries.XVariables.XVarInteger colIndex, org.xcsp.common.Condition condition) voidbuildCtrElement(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int startIndex, org.xcsp.parser.entries.XVariables.XVarInteger index, org.xcsp.common.Types.TypeRank rank, org.xcsp.common.Condition condition) voidbuildCtrElement(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.Condition condition) voidbuildCtrExactly(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int value, int k) voidbuildCtrExactly(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int value, org.xcsp.parser.entries.XVariables.XVarInteger k) voidbuildCtrExtension(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[][] tuples, boolean positive, Set<org.xcsp.common.Types.TypeFlag> flags) voidbuildCtrExtension(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, int[] values, boolean positive, Set<org.xcsp.common.Types.TypeFlag> flags) voidbuildCtrInstantiation(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] values) voidbuildCtrIntension(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] scope, org.xcsp.common.predicates.XNodeParent<org.xcsp.parser.entries.XVariables.XVarInteger> syntaxTreeRoot) voidbuildCtrKnapsack(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] weights, org.xcsp.common.Condition wcondition, int[] profits, org.xcsp.common.Condition pcondition) voidbuildCtrLex(String id, org.xcsp.parser.entries.XVariables.XVarInteger[][] lists, org.xcsp.common.Types.TypeOperatorRel operator) voidbuildCtrLex(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] limit, org.xcsp.common.Types.TypeOperatorRel operator) voidbuildCtrLogic(String id, org.xcsp.common.Types.TypeLogicalOperator lop, org.xcsp.parser.entries.XVariables.XVarInteger[] vars) voidbuildCtrLogic(String id, org.xcsp.parser.entries.XVariables.XVarInteger y, org.xcsp.common.Types.TypeEqNeOperator op, org.xcsp.common.Types.TypeLogicalOperator lop, org.xcsp.parser.entries.XVariables.XVarInteger[] vars) voidbuildCtrLogic(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.parser.entries.XVariables.XVarInteger y, org.xcsp.common.Types.TypeConditionOperatorRel op, int k) voidbuildCtrLogic(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.parser.entries.XVariables.XVarInteger y, org.xcsp.common.Types.TypeConditionOperatorRel op, org.xcsp.parser.entries.XVariables.XVarInteger z) voidbuildCtrMaximum(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, org.xcsp.common.Condition condition) voidbuildCtrMaximum(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int startIndex, org.xcsp.parser.entries.XVariables.XVarInteger index, org.xcsp.common.Types.TypeRank rank, org.xcsp.common.Condition condition) voidbuildCtrMaximum(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.Condition condition) voidbuildCtrMaximumArg(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, org.xcsp.common.Types.TypeRank rank, org.xcsp.common.Condition condition) voidbuildCtrMaximumArg(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.Types.TypeRank rank, org.xcsp.common.Condition condition) voidbuildCtrMDD(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.structures.Transition[] transitions) voidbuildCtrMinimum(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, org.xcsp.common.Condition condition) voidbuildCtrMinimum(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int startIndex, org.xcsp.parser.entries.XVariables.XVarInteger index, org.xcsp.common.Types.TypeRank rank, org.xcsp.common.Condition condition) voidbuildCtrMinimum(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.Condition condition) voidbuildCtrMinimumArg(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, org.xcsp.common.Types.TypeRank rank, org.xcsp.common.Condition condition) voidbuildCtrMinimumArg(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.Types.TypeRank rank, org.xcsp.common.Condition condition) voidbuildCtrNoOverlap(String id, org.xcsp.parser.entries.XVariables.XVarInteger[][] origins, int[][] lengths, boolean zeroIgnored) voidbuildCtrNoOverlap(String id, org.xcsp.parser.entries.XVariables.XVarInteger[][] origins, org.xcsp.parser.entries.XVariables.XVarInteger[][] lengths, boolean zeroIgnored) voidbuildCtrNoOverlap(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, int[] lengths, boolean zeroIgnored) voidbuildCtrNoOverlap(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, org.xcsp.parser.entries.XVariables.XVarInteger[] lengths, boolean zeroIgnored) voidbuildCtrNoOverlap(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] xs, org.xcsp.parser.entries.XVariables.XVarInteger[] ys, org.xcsp.parser.entries.XVariables.XVarInteger[] lx, int[] ly, boolean zeroIgnored) voidbuildCtrNotAllEqual(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list) voidbuildCtrNValues(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, org.xcsp.common.Condition condition) voidbuildCtrNValues(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.Condition condition) voidbuildCtrNValuesExcept(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] except, org.xcsp.common.Condition condition) voidbuildCtrOrdered(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] lengths, org.xcsp.common.Types.TypeOperatorRel operator) voidbuildCtrOrdered(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.Types.TypeOperatorRel operator) voidbuildCtrOrdered(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.parser.entries.XVariables.XVarInteger[] lengths, org.xcsp.common.Types.TypeOperatorRel operator) voidbuildCtrPrecedence(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list) voidbuildCtrPrecedence(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] values, boolean covered) voidbuildCtrPrimitive(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.common.Types.TypeArithmeticOperator aop, int p, org.xcsp.common.Types.TypeConditionOperatorRel op, int k) voidbuildCtrPrimitive(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.common.Types.TypeArithmeticOperator aop, int p, org.xcsp.common.Types.TypeConditionOperatorRel op, org.xcsp.parser.entries.XVariables.XVarInteger z) voidbuildCtrPrimitive(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.common.Types.TypeArithmeticOperator aop, org.xcsp.parser.entries.XVariables.XVarInteger y, org.xcsp.common.Types.TypeConditionOperatorRel op, int k) voidbuildCtrPrimitive(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.common.Types.TypeArithmeticOperator aop, org.xcsp.parser.entries.XVariables.XVarInteger y, org.xcsp.common.Types.TypeConditionOperatorRel op, org.xcsp.parser.entries.XVariables.XVarInteger z) voidbuildCtrPrimitive(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.common.Types.TypeConditionOperatorRel op, int k) voidbuildCtrPrimitive(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.common.Types.TypeConditionOperatorSet op, int[] t) voidbuildCtrPrimitive(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.common.Types.TypeConditionOperatorSet op, int min, int max) voidbuildCtrPrimitive(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.common.Types.TypeUnaryArithmeticOperator aop, org.xcsp.parser.entries.XVariables.XVarInteger y) voidbuildCtrRegular(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.structures.Transition[] transitions, String startState, String[] finalStates) voidbuildCtrStretch(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] values, int[] widthsMin, int[] widthsMax) voidbuildCtrStretch(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] values, int[] widthsMin, int[] widthsMax, int[][] patterns) voidbuildCtrSum(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, int[] coeffs, org.xcsp.common.Condition condition) voidbuildCtrSum(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, org.xcsp.common.Condition condition) voidbuildCtrSum(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, org.xcsp.parser.entries.XVariables.XVarInteger[] coeffs, org.xcsp.common.Condition condition) voidbuildCtrSum(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] coeffs, org.xcsp.common.Condition condition) voidbuildCtrSum(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.Condition condition) voidbuildCtrSum(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.parser.entries.XVariables.XVarInteger[] coeffs, org.xcsp.common.Condition condition) static StringbuildInstantiation(String[] varIds, List<Integer> values) voidbuildObjToMaximize(String id, org.xcsp.common.predicates.XNodeParent<org.xcsp.parser.entries.XVariables.XVarInteger> tree) voidbuildObjToMaximize(String id, org.xcsp.common.Types.TypeObjective type, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees) voidbuildObjToMaximize(String id, org.xcsp.common.Types.TypeObjective type, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, int[] coeffs) voidbuildObjToMaximize(String id, org.xcsp.common.Types.TypeObjective type, org.xcsp.parser.entries.XVariables.XVarInteger[] list) voidbuildObjToMaximize(String id, org.xcsp.common.Types.TypeObjective type, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] coeffs) voidbuildObjToMaximize(String id, org.xcsp.parser.entries.XVariables.XVarInteger x) voidbuildObjToMinimize(String id, org.xcsp.common.predicates.XNodeParent<org.xcsp.parser.entries.XVariables.XVarInteger> tree) voidbuildObjToMinimize(String id, org.xcsp.common.Types.TypeObjective type, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees) voidbuildObjToMinimize(String id, org.xcsp.common.Types.TypeObjective type, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, int[] coeffs) voidbuildObjToMinimize(String id, org.xcsp.common.Types.TypeObjective type, org.xcsp.parser.entries.XVariables.XVarInteger[] list) voidbuildObjToMinimize(String id, org.xcsp.common.Types.TypeObjective type, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] coeffs) voidbuildObjToMinimize(String id, org.xcsp.parser.entries.XVariables.XVarInteger x) voidbuildVarInteger(org.xcsp.parser.entries.XVariables.XVarInteger x, int[] values) voidbuildVarInteger(org.xcsp.parser.entries.XVariables.XVarInteger x, int minValue, int maxValue) voidendArray(org.xcsp.parser.entries.XVariables.XArray a) org.xcsp.parser.callbacks.XCallbacks.Implemimplem()static XCSP3.XCSP3LoadedInstancestatic voidrunWithBlackBox(String path, int timeoutInSeconds) Runs BlackBoxSearch on the XCSP3 instance atpath.Methods inherited from class org.maxicp.modeling.xcsp3.XCallbacksDecomp
buildCtrAllDifferent, buildCtrAllDifferentMatrix, buildCtrExtension, buildCtrExtension, buildCtrIntension, buildCtrLexMatrix, buildCtrNoOverlap2D, buildCtrNoOverlap2D, buildEndsFromStartAndLength, buildEndsFromStartAndLength, buildVarSymbolic, convertSymbolicTree, convertSymbolicTreeLeaf, generateInstantiationWithSymbolic, generateReservedArrayIdx, unimplementedCaseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.xcsp.parser.callbacks.XCallbacks
buildCtrFalse, buildCtrTrue, loadAnn, loadAnnotations, loadArray, loadBlock, loadConstraints, loadConstraints, loadCtr, loadCtrs, loadDocument, loadGroup, loadInstance, loadInstance, loadLogic, loadObj, loadObjectives, loadSlide, loadVar, loadVariables, repostMethods inherited from interface org.xcsp.parser.callbacks.XCallbacks2
beginAnnotations, beginArray, beginBlock, beginConstraints, beginGroup, beginInstance, beginLogic, beginObjectives, beginSlide, beginVariables, buildAnnotationDecision, buildAnnotationValHeuristicStatic, buildCtrExtension, buildCtrFlow, buildCtrFlow, endAnnotations, endBlock, endConstraints, endGroup, endInstance, endLogic, endObjectives, endSlide, endVariables
-
Field Details
-
expr_cache
-
-
Method Details
-
runWithBlackBox
Runs BlackBoxSearch on the XCSP3 instance atpath.- Throws:
Exception
-
load
- Throws:
Exception
-
buildInstantiation
-
implem
public org.xcsp.parser.callbacks.XCallbacks.Implem implem() -
buildVarInteger
public void buildVarInteger(org.xcsp.parser.entries.XVariables.XVarInteger x, int minValue, int maxValue) -
buildVarInteger
public void buildVarInteger(org.xcsp.parser.entries.XVariables.XVarInteger x, int[] values) -
endArray
public void endArray(org.xcsp.parser.entries.XVariables.XArray a) -
buildCtrPrimitive
public void buildCtrPrimitive(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.common.Types.TypeConditionOperatorRel op, int k) -
buildCtrPrimitive
public void buildCtrPrimitive(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.common.Types.TypeArithmeticOperator aop, org.xcsp.parser.entries.XVariables.XVarInteger y, org.xcsp.common.Types.TypeConditionOperatorRel op, int k) -
buildCtrPrimitive
public void buildCtrPrimitive(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.common.Types.TypeArithmeticOperator aop, int p, org.xcsp.common.Types.TypeConditionOperatorRel op, org.xcsp.parser.entries.XVariables.XVarInteger z) -
buildCtrPrimitive
public void buildCtrPrimitive(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.common.Types.TypeArithmeticOperator aop, int p, org.xcsp.common.Types.TypeConditionOperatorRel op, int k) -
buildCtrPrimitive
public void buildCtrPrimitive(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.common.Types.TypeArithmeticOperator aop, org.xcsp.parser.entries.XVariables.XVarInteger y, org.xcsp.common.Types.TypeConditionOperatorRel op, org.xcsp.parser.entries.XVariables.XVarInteger z) -
buildCtrPrimitive
public void buildCtrPrimitive(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.common.Types.TypeUnaryArithmeticOperator aop, org.xcsp.parser.entries.XVariables.XVarInteger y) -
buildCtrPrimitive
public void buildCtrPrimitive(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.common.Types.TypeConditionOperatorSet op, int[] t) -
buildCtrPrimitive
public void buildCtrPrimitive(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.common.Types.TypeConditionOperatorSet op, int min, int max) -
buildCtrLogic
public void buildCtrLogic(String id, org.xcsp.common.Types.TypeLogicalOperator lop, org.xcsp.parser.entries.XVariables.XVarInteger[] vars) -
buildCtrLogic
public void buildCtrLogic(String id, org.xcsp.parser.entries.XVariables.XVarInteger y, org.xcsp.common.Types.TypeEqNeOperator op, org.xcsp.common.Types.TypeLogicalOperator lop, org.xcsp.parser.entries.XVariables.XVarInteger[] vars) -
buildCtrLogic
public void buildCtrLogic(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.parser.entries.XVariables.XVarInteger y, org.xcsp.common.Types.TypeConditionOperatorRel op, int k) -
buildCtrLogic
public void buildCtrLogic(String id, org.xcsp.parser.entries.XVariables.XVarInteger x, org.xcsp.parser.entries.XVariables.XVarInteger y, org.xcsp.common.Types.TypeConditionOperatorRel op, org.xcsp.parser.entries.XVariables.XVarInteger z) -
buildCtrClause
public void buildCtrClause(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] pos, org.xcsp.parser.entries.XVariables.XVarInteger[] neg) -
buildCtrIntension
public void buildCtrIntension(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] scope, org.xcsp.common.predicates.XNodeParent<org.xcsp.parser.entries.XVariables.XVarInteger> syntaxTreeRoot) -
buildCtrAllDifferent
-
buildCtrAllDifferent
public void buildCtrAllDifferent(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees) -
buildCtrAllDifferentExcept
public void buildCtrAllDifferentExcept(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] except) -
buildCtrAllDifferentList
public void buildCtrAllDifferentList(String id, org.xcsp.parser.entries.XVariables.XVarInteger[][] lists) Description copied from class:XCallbacksDecompAllDifferentList constraint. For each pair of tuple (x,y), maps to Or(ne(x[0],y[0]), ne(x[1],y[1]), ne(x[2],y[2]), ...)- Specified by:
buildCtrAllDifferentListin interfaceorg.xcsp.parser.callbacks.XCallbacks- Specified by:
buildCtrAllDifferentListin interfaceorg.xcsp.parser.callbacks.XCallbacks2- Overrides:
buildCtrAllDifferentListin classXCallbacksDecomp- Parameters:
id-lists-
-
buildCtrAllDifferentList
public void buildCtrAllDifferentList(String id, org.xcsp.parser.entries.XVariables.XVarInteger[][] lists, int[][] except) -
buildCtrAllDifferentMatrix
public void buildCtrAllDifferentMatrix(String id, org.xcsp.parser.entries.XVariables.XVarInteger[][] matrix, int[] except) -
buildCtrAllEqual
-
buildCtrAllEqual
public void buildCtrAllEqual(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees) -
buildCtrNotAllEqual
-
buildCtrOrdered
public void buildCtrOrdered(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.Types.TypeOperatorRel operator) -
buildCtrOrdered
public void buildCtrOrdered(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] lengths, org.xcsp.common.Types.TypeOperatorRel operator) -
buildCtrOrdered
public void buildCtrOrdered(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.parser.entries.XVariables.XVarInteger[] lengths, org.xcsp.common.Types.TypeOperatorRel operator) -
buildCtrPrecedence
-
buildCtrPrecedence
public void buildCtrPrecedence(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] values, boolean covered) -
buildCtrLex
public void buildCtrLex(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] limit, org.xcsp.common.Types.TypeOperatorRel operator) -
buildCtrLex
public void buildCtrLex(String id, org.xcsp.parser.entries.XVariables.XVarInteger[][] lists, org.xcsp.common.Types.TypeOperatorRel operator) -
buildCtrSum
public void buildCtrSum(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.Condition condition) -
buildCtrSum
public void buildCtrSum(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] coeffs, org.xcsp.common.Condition condition) -
buildCtrSum
public void buildCtrSum(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.parser.entries.XVariables.XVarInteger[] coeffs, org.xcsp.common.Condition condition) -
buildCtrSum
public void buildCtrSum(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, org.xcsp.common.Condition condition) -
buildCtrSum
public void buildCtrSum(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, int[] coeffs, org.xcsp.common.Condition condition) -
buildCtrSum
public void buildCtrSum(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, org.xcsp.parser.entries.XVariables.XVarInteger[] coeffs, org.xcsp.common.Condition condition) -
buildCtrCount
public void buildCtrCount(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] values, org.xcsp.common.Condition condition) -
buildCtrCount
public void buildCtrCount(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, int[] values, org.xcsp.common.Condition condition) -
buildCtrCount
public void buildCtrCount(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.parser.entries.XVariables.XVarInteger[] values, org.xcsp.common.Condition condition) -
buildCtrAtLeast
public void buildCtrAtLeast(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int value, int k) -
buildCtrAtMost
public void buildCtrAtMost(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int value, int k) -
buildCtrExactly
public void buildCtrExactly(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int value, int k) -
buildCtrExactly
public void buildCtrExactly(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int value, org.xcsp.parser.entries.XVariables.XVarInteger k) -
buildCtrAmong
public void buildCtrAmong(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] values, int k) -
buildCtrAmong
public void buildCtrAmong(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] values, org.xcsp.parser.entries.XVariables.XVarInteger k) -
buildCtrNValues
public void buildCtrNValues(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.Condition condition) -
buildCtrNValuesExcept
public void buildCtrNValuesExcept(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] except, org.xcsp.common.Condition condition) -
buildCtrNValues
public void buildCtrNValues(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, org.xcsp.common.Condition condition) -
buildCtrCardinality
public void buildCtrCardinality(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, boolean closed, int[] values, org.xcsp.parser.entries.XVariables.XVarInteger[] occurs) -
buildCtrCardinality
public void buildCtrCardinality(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, boolean closed, int[] values, int[] occurs) -
buildCtrCardinality
public void buildCtrCardinality(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, boolean closed, int[] values, int[] occursMin, int[] occursMax) -
buildCtrCardinality
public void buildCtrCardinality(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, boolean closed, org.xcsp.parser.entries.XVariables.XVarInteger[] values, org.xcsp.parser.entries.XVariables.XVarInteger[] occurs) -
buildCtrCardinality
public void buildCtrCardinality(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, boolean closed, org.xcsp.parser.entries.XVariables.XVarInteger[] values, int[] occurs) -
buildCtrCardinality
public void buildCtrCardinality(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, boolean closed, org.xcsp.parser.entries.XVariables.XVarInteger[] values, int[] occursMin, int[] occursMax) -
buildCtrExtension
-
buildCtrExtension
-
buildCtrRegular
-
buildCtrMDD
public void buildCtrMDD(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.structures.Transition[] transitions) -
buildCtrStretch
public void buildCtrStretch(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] values, int[] widthsMin, int[] widthsMax) -
buildCtrStretch
public void buildCtrStretch(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] values, int[] widthsMin, int[] widthsMax, int[][] patterns) -
buildCtrInstantiation
public void buildCtrInstantiation(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] values) -
buildCtrMinimum
public void buildCtrMinimum(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.Condition condition) -
buildCtrMinimum
public void buildCtrMinimum(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, org.xcsp.common.Condition condition) -
buildCtrMaximum
public void buildCtrMaximum(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.Condition condition) -
buildCtrMaximum
public void buildCtrMaximum(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, org.xcsp.common.Condition condition) -
buildCtrMaximum
public void buildCtrMaximum(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int startIndex, org.xcsp.parser.entries.XVariables.XVarInteger index, org.xcsp.common.Types.TypeRank rank, org.xcsp.common.Condition condition) -
buildCtrMinimum
public void buildCtrMinimum(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int startIndex, org.xcsp.parser.entries.XVariables.XVarInteger index, org.xcsp.common.Types.TypeRank rank, org.xcsp.common.Condition condition) -
buildCtrMaximumArg
public void buildCtrMaximumArg(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.Types.TypeRank rank, org.xcsp.common.Condition condition) -
buildCtrMaximumArg
public void buildCtrMaximumArg(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, org.xcsp.common.Types.TypeRank rank, org.xcsp.common.Condition condition) -
buildCtrMinimumArg
public void buildCtrMinimumArg(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.Types.TypeRank rank, org.xcsp.common.Condition condition) -
buildCtrMinimumArg
public void buildCtrMinimumArg(String id, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, org.xcsp.common.Types.TypeRank rank, org.xcsp.common.Condition condition) -
buildCtrElement
public void buildCtrElement(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, org.xcsp.common.Condition condition) -
buildCtrElement
public void buildCtrElement(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int startIndex, org.xcsp.parser.entries.XVariables.XVarInteger index, org.xcsp.common.Types.TypeRank rank, org.xcsp.common.Condition condition) -
buildCtrElement
public void buildCtrElement(String id, int[] list, int startIndex, org.xcsp.parser.entries.XVariables.XVarInteger index, org.xcsp.common.Types.TypeRank rank, org.xcsp.common.Condition condition) -
buildCtrElement
public void buildCtrElement(String id, int[][] matrix, int startRowIndex, org.xcsp.parser.entries.XVariables.XVarInteger rowIndex, int startColIndex, org.xcsp.parser.entries.XVariables.XVarInteger colIndex, org.xcsp.common.Condition condition) -
buildCtrElement
public void buildCtrElement(String id, org.xcsp.parser.entries.XVariables.XVarInteger[][] matrix, int startRowIndex, org.xcsp.parser.entries.XVariables.XVarInteger rowIndex, int startColIndex, org.xcsp.parser.entries.XVariables.XVarInteger colIndex, org.xcsp.common.Condition condition) -
buildCtrChannel
public void buildCtrChannel(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int startIndex) -
buildCtrChannel
public void buildCtrChannel(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list1, int startIndex1, org.xcsp.parser.entries.XVariables.XVarInteger[] list2, int startIndex2) -
buildCtrChannel
public void buildCtrChannel(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int startIndex, org.xcsp.parser.entries.XVariables.XVarInteger value) -
buildCtrCumulative
public void buildCtrCumulative(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, int[] lengths, int[] heights, org.xcsp.common.Condition condition) Description copied from class:XCallbacksDecompCumulative constraint. Infer the parameters ends from origins and length- Specified by:
buildCtrCumulativein interfaceorg.xcsp.parser.callbacks.XCallbacks- Specified by:
buildCtrCumulativein interfaceorg.xcsp.parser.callbacks.XCallbacks2- Overrides:
buildCtrCumulativein classXCallbacksDecomp
-
buildCtrCumulative
public void buildCtrCumulative(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, int[] lengths, org.xcsp.parser.entries.XVariables.XVarInteger[] ends, int[] heights, org.xcsp.common.Condition condition) -
buildCtrCumulative
public void buildCtrCumulative(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, int[] lengths, org.xcsp.parser.entries.XVariables.XVarInteger[] heights, org.xcsp.common.Condition condition) Description copied from class:XCallbacksDecompCumulative constraint. Infer the parameters ends from origins and length- Specified by:
buildCtrCumulativein interfaceorg.xcsp.parser.callbacks.XCallbacks- Specified by:
buildCtrCumulativein interfaceorg.xcsp.parser.callbacks.XCallbacks2- Overrides:
buildCtrCumulativein classXCallbacksDecomp
-
buildCtrCumulative
public void buildCtrCumulative(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, org.xcsp.parser.entries.XVariables.XVarInteger[] lengths, int[] heights, org.xcsp.common.Condition condition) Description copied from class:XCallbacksDecompCumulative constraint. Infer the parameters ends from origins and length- Specified by:
buildCtrCumulativein interfaceorg.xcsp.parser.callbacks.XCallbacks- Specified by:
buildCtrCumulativein interfaceorg.xcsp.parser.callbacks.XCallbacks2- Overrides:
buildCtrCumulativein classXCallbacksDecomp
-
buildCtrCumulative
public void buildCtrCumulative(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, org.xcsp.parser.entries.XVariables.XVarInteger[] lengths, org.xcsp.parser.entries.XVariables.XVarInteger[] heights, org.xcsp.common.Condition condition) Description copied from class:XCallbacksDecompCumulative constraint. Infer the parameters ends from origins and length- Specified by:
buildCtrCumulativein interfaceorg.xcsp.parser.callbacks.XCallbacks- Specified by:
buildCtrCumulativein interfaceorg.xcsp.parser.callbacks.XCallbacks2- Overrides:
buildCtrCumulativein classXCallbacksDecomp
-
buildCtrCumulative
public void buildCtrCumulative(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, int[] lengths, org.xcsp.parser.entries.XVariables.XVarInteger[] ends, org.xcsp.parser.entries.XVariables.XVarInteger[] heights, org.xcsp.common.Condition condition) -
buildCtrCumulative
public void buildCtrCumulative(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, org.xcsp.parser.entries.XVariables.XVarInteger[] lengths, org.xcsp.parser.entries.XVariables.XVarInteger[] ends, int[] heights, org.xcsp.common.Condition condition) -
buildCtrCumulative
public void buildCtrCumulative(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, org.xcsp.parser.entries.XVariables.XVarInteger[] lengths, org.xcsp.parser.entries.XVariables.XVarInteger[] ends, org.xcsp.parser.entries.XVariables.XVarInteger[] heights, org.xcsp.common.Condition condition) -
buildCtrNoOverlap
public void buildCtrNoOverlap(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, int[] lengths, boolean zeroIgnored) -
buildCtrNoOverlap
public void buildCtrNoOverlap(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] origins, org.xcsp.parser.entries.XVariables.XVarInteger[] lengths, boolean zeroIgnored) -
buildCtrNoOverlap
public void buildCtrNoOverlap(String id, org.xcsp.parser.entries.XVariables.XVarInteger[][] origins, int[][] lengths, boolean zeroIgnored) - Specified by:
buildCtrNoOverlapin interfaceorg.xcsp.parser.callbacks.XCallbacks- Specified by:
buildCtrNoOverlapin interfaceorg.xcsp.parser.callbacks.XCallbacks2- Overrides:
buildCtrNoOverlapin classXCallbacksDecomp
-
buildCtrNoOverlap
public void buildCtrNoOverlap(String id, org.xcsp.parser.entries.XVariables.XVarInteger[][] origins, org.xcsp.parser.entries.XVariables.XVarInteger[][] lengths, boolean zeroIgnored) - Specified by:
buildCtrNoOverlapin interfaceorg.xcsp.parser.callbacks.XCallbacks- Specified by:
buildCtrNoOverlapin interfaceorg.xcsp.parser.callbacks.XCallbacks2- Overrides:
buildCtrNoOverlapin classXCallbacksDecomp
-
buildCtrNoOverlap
public void buildCtrNoOverlap(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] xs, org.xcsp.parser.entries.XVariables.XVarInteger[] ys, org.xcsp.parser.entries.XVariables.XVarInteger[] lx, int[] ly, boolean zeroIgnored) -
buildCtrBinPacking
public void buildCtrBinPacking(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] sizes, org.xcsp.common.Condition condition) -
buildCtrBinPacking
public void buildCtrBinPacking(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] sizes, int[] capacities, boolean load) -
buildCtrBinPacking
public void buildCtrBinPacking(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] sizes, org.xcsp.parser.entries.XVariables.XVarInteger[] loads, boolean load) -
buildCtrBinPacking
public void buildCtrBinPacking(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] sizes, org.xcsp.common.Condition[] conditions, int startIndex) -
buildCtrKnapsack
public void buildCtrKnapsack(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] weights, org.xcsp.common.Condition wcondition, int[] profits, org.xcsp.common.Condition pcondition) -
buildCtrCircuit
public void buildCtrCircuit(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int startIndex) -
buildCtrCircuit
public void buildCtrCircuit(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int startIndex, int size) -
buildCtrCircuit
public void buildCtrCircuit(String id, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int startIndex, org.xcsp.parser.entries.XVariables.XVarInteger size) -
buildObjToMinimize
-
buildObjToMaximize
-
buildObjToMinimize
public void buildObjToMinimize(String id, org.xcsp.common.predicates.XNodeParent<org.xcsp.parser.entries.XVariables.XVarInteger> tree) -
buildObjToMaximize
public void buildObjToMaximize(String id, org.xcsp.common.predicates.XNodeParent<org.xcsp.parser.entries.XVariables.XVarInteger> tree) -
buildObjToMinimize
public void buildObjToMinimize(String id, org.xcsp.common.Types.TypeObjective type, org.xcsp.parser.entries.XVariables.XVarInteger[] list) -
buildObjToMaximize
public void buildObjToMaximize(String id, org.xcsp.common.Types.TypeObjective type, org.xcsp.parser.entries.XVariables.XVarInteger[] list) -
buildObjToMinimize
public void buildObjToMinimize(String id, org.xcsp.common.Types.TypeObjective type, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] coeffs) -
buildObjToMaximize
public void buildObjToMaximize(String id, org.xcsp.common.Types.TypeObjective type, org.xcsp.parser.entries.XVariables.XVarInteger[] list, int[] coeffs) -
buildObjToMinimize
public void buildObjToMinimize(String id, org.xcsp.common.Types.TypeObjective type, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees) -
buildObjToMaximize
public void buildObjToMaximize(String id, org.xcsp.common.Types.TypeObjective type, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees) -
buildObjToMinimize
public void buildObjToMinimize(String id, org.xcsp.common.Types.TypeObjective type, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, int[] coeffs) -
buildObjToMaximize
public void buildObjToMaximize(String id, org.xcsp.common.Types.TypeObjective type, org.xcsp.common.predicates.XNode<org.xcsp.parser.entries.XVariables.XVarInteger>[] trees, int[] coeffs)
-