Uses of Interface
org.maxicp.modeling.algebra.integer.IntExpression
Packages that use IntExpression
Package
Description
Root package of MaxiCP
Solver objects
Examples of models using the symbolic modeling API
CP Instantiation of the Symbolic Modeling API
Symbolic Modeling API
Abstract Syntax Tree for modeling expressions
Symbolic modeling over boolean variables
Symbolic modeling over integer variables
Symbolic modeling for scheduling problems
Concrete modeling API
Symbolic constraints
Symbolic constraints for scheduling
Symbolic constraints for sequence variables
Symbolic modeling of integer variables and objective functions
Implementation of XCSP3 API using MaxiCP
Search API
-
Uses of IntExpression in org.maxicp
Methods in org.maxicp that return IntExpressionModifier and TypeMethodDescriptionModelDispatcher.intVarArray(int n, Function<Integer, IntExpression> body) Method parameters in org.maxicp with type arguments of type IntExpressionModifier and TypeMethodDescriptionModelDispatcher.intVarArray(int n, Function<Integer, IntExpression> body) -
Uses of IntExpression in org.maxicp.cp.engine.core
Subinterfaces of IntExpression in org.maxicp.cp.engine.coreModifier and TypeInterfaceDescriptioninterfaceBoolean variable, that can be used as a 0-1 IntVar.interfaceClasses in org.maxicp.cp.engine.core that implement IntExpressionModifier and TypeClassDescriptionclassclassclassclassImplementation of a variable with aSparseSetDomain.classA view on a variable of typea*xclassA view on a variable of typex+oclassA view on a variable of type-xMethods in org.maxicp.cp.engine.core that return IntExpressionModifier and TypeMethodDescriptiondefault IntExpressionCPIntVar.abs()default IntExpressionCPIntVar.minus(int v) default IntExpressionCPIntVar.minus(IntExpression v) default IntExpressionCPIntVar.plus(int v) default IntExpressionCPIntVar.plus(IntExpression v) Methods in org.maxicp.cp.engine.core with parameters of type IntExpressionModifier and TypeMethodDescriptiondefault IntExpressionCPIntVar.minus(IntExpression v) default IntExpressionCPIntVar.plus(IntExpression v) -
Uses of IntExpression in org.maxicp.cp.examples.modeling
Methods in org.maxicp.cp.examples.modeling with parameters of type IntExpressionModifier and TypeMethodDescriptionstatic IntVar[]Eternity.flatten(IntExpression[][] x) static voidEternity.prettyPrint(IntExpression[][] u, IntExpression[][] l, IntExpression[][] r, IntExpression[][] d) -
Uses of IntExpression in org.maxicp.cp.modeling
Methods in org.maxicp.cp.modeling with parameters of type IntExpressionModifier and TypeMethodDescriptionvoidConcreteCPModel.enforceEqualityIntExpression(IntExpression expr, CPIntVar v) Enforce that v == expr, without using Equal/NotEqual if possible.ConcreteCPModel.getConcreteVar(IntExpression expr) ConcreteCPModel.getCPVar(IntExpression v) CPIntVar[]ConcreteCPModel.getCPVar(IntExpression[] v) ConcreteCPModel.maximize(IntExpression v) ConcreteCPModel.minimize(IntExpression v) -
Uses of IntExpression in org.maxicp.modeling
Subinterfaces of IntExpression in org.maxicp.modelingMethods in org.maxicp.modeling that return IntExpressionModifier and TypeMethodDescriptionstatic IntExpressionFactory.abs(IntExpression x) static IntExpressionFactory.cst(ModelProxy modelProxy, int v) static IntExpressionFactory.end(IntervalVar interval) static IntExpressionFactory.endOr(IntervalVar interval, int v) static IntExpressionstatic IntExpressionFactory.get(int[] T, IntExpression y) static IntExpressionFactory.get(IntExpression[][] T, IntVar x, IntVar y) static IntExpressionFactory.get(IntExpression[] T, IntExpression y) static IntExpressionFactory.length(IntervalVar interval) static IntExpressionFactory.lengthOr(IntervalVar interval, int v) static IntExpressionFactory.max(IntExpression... x) static IntExpressionFactory.min(IntExpression... x) static IntExpressionFactory.minus(IntExpression a) static IntExpressionFactory.minus(IntExpression a, int v) static IntExpressionFactory.minus(IntExpression a, IntExpression b) static IntExpressionFactory.mul(int b, IntExpression a) static IntExpressionFactory.mul(IntExpression... x) static IntExpressionFactory.mul(IntExpression a, int b) static IntExpressionFactory.mul(IntExpression x, BoolExpression b) static IntExpressionFactory.plus(IntExpression a, int v) static IntExpressionFactory.plus(IntExpression a, IntExpression b) static IntExpressionFactory.start(IntervalVar interval) static IntExpressionFactory.startOr(IntervalVar interval, int v) static IntExpressionFactory.sum(IntExpression... x) Methods in org.maxicp.modeling with parameters of type IntExpressionModifier and TypeMethodDescriptionstatic IntExpressionFactory.abs(IntExpression x) static ConstraintFactory.allDifferent(IntExpression... x) static ConstraintFactory.alternative(IntervalVar real, IntExpression n, IntervalVar... alternatives) static ConstraintFactory.binPacking(IntExpression[] x, int[] weights, IntExpression[] loads) static ConstraintFactory.circuit(IntExpression... x) static ConstraintFactory.cumulative(IntExpression[] start, int[] duration, int[] demand, int capa) static ConstraintFactory.disjunctive(IntExpression[] start, int[] duration) static ConstraintFactory.distance(SeqVar seqVar, int[][] distanceMatrix, IntExpression distance) static BoolExpressionFactory.endAfter(IntervalVar intervalVar, IntExpression value) static BoolExpressionFactory.endBefore(IntervalVar intervalVar, IntExpression value) static BoolExpressionFactory.eq(int a, IntExpression b) static BoolExpressionFactory.eq(IntExpression a, int b) static BoolExpressionFactory.eq(IntExpression a, IntExpression b) static BoolExpressionFactory.ge(int a, IntExpression b) static BoolExpressionFactory.ge(IntExpression a, int b) static BoolExpressionFactory.ge(IntExpression a, IntExpression b) static IntExpressionFactory.get(int[] T, IntExpression y) static IntExpressionFactory.get(IntExpression[][] T, IntVar x, IntVar y) static IntExpressionFactory.get(IntExpression[] T, IntExpression y) static BoolExpressionFactory.gt(int a, IntExpression b) static BoolExpressionFactory.gt(IntExpression a, int b) static BoolExpressionFactory.gt(IntExpression a, IntExpression b) static BoolExpressionFactory.le(int a, IntExpression b) static BoolExpressionFactory.le(IntExpression a, int b) static BoolExpressionFactory.le(IntExpression a, IntExpression b) static BoolExpressionFactory.lt(int a, IntExpression b) static BoolExpressionFactory.lt(IntExpression a, int b) static BoolExpressionFactory.lt(IntExpression a, IntExpression b) static IntExpressionFactory.max(IntExpression... x) static ObjectiveFactory.maximize(IntExpression x) static ObjectiveFactory.maximize(IntExpression x, boolean shared) static IntExpressionFactory.min(IntExpression... x) static ObjectiveFactory.minimize(IntExpression x) static ObjectiveFactory.minimize(IntExpression x, boolean shared) static IntExpressionFactory.minus(IntExpression a) static IntExpressionFactory.minus(IntExpression a, int v) static IntExpressionFactory.minus(IntExpression a, IntExpression b) static IntExpressionFactory.mul(int b, IntExpression a) static IntExpressionFactory.mul(IntExpression... x) static IntExpressionFactory.mul(IntExpression a, int b) static IntExpressionFactory.mul(IntExpression x, BoolExpression b) static ConstraintFactory.negTable(IntExpression[] x, int[][] array, Optional<Integer> starred) static BoolExpressionFactory.neq(int a, IntExpression b) static BoolExpressionFactory.neq(IntExpression a, int b) static BoolExpressionFactory.neq(IntExpression a, IntExpression b) static IntExpressionFactory.plus(IntExpression a, int v) static IntExpressionFactory.plus(IntExpression a, IntExpression b) static BoolExpressionFactory.startAfter(IntervalVar intervalVar, IntExpression value) static BoolExpressionFactory.startBefore(IntervalVar intervalVar, IntExpression value) static IntExpressionFactory.sum(IntExpression... x) static ConstraintFactory.table(IntExpression[] x, int[][] array, Optional<Integer> starred) static ConstraintFactory.transitionTimes(SeqVar seqVar, IntExpression[] time, int[][] dist) static ConstraintFactory.transitionTimes(SeqVar seqVar, IntExpression[] time, int[][] dist, int[] serviceTime) -
Uses of IntExpression in org.maxicp.modeling.algebra
Method parameters in org.maxicp.modeling.algebra with type arguments of type IntExpressionModifier and TypeMethodDescriptionstatic Function<Expression, Expression> ExpressionMapper.recursiveIntExprMapper(Function<IntExpression, IntExpression> f) static Function<Expression, Expression> ExpressionMapper.recursiveIntExprMapper(Function<IntExpression, IntExpression> f) -
Uses of IntExpression in org.maxicp.modeling.algebra.bool
Subinterfaces of IntExpression in org.maxicp.modeling.algebra.boolClasses in org.maxicp.modeling.algebra.bool that implement IntExpressionModifier and TypeClassDescriptionfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordBoolean variable that represents if an interval is executed before a given valueMethods in org.maxicp.modeling.algebra.bool that return IntExpressionModifier and TypeMethodDescriptionEq.a()Returns the value of thearecord component.GreaterOrEq.a()Returns the value of thearecord component.InSet.a()Returns the value of thearecord component.LessOrEq.a()Returns the value of thearecord component.NotEq.a()Returns the value of thearecord component.Eq.b()Returns the value of thebrecord component.GreaterOrEq.b()Returns the value of thebrecord component.LessOrEq.b()Returns the value of thebrecord component.NotEq.b()Returns the value of thebrecord component.EndBefore.end()Returns the value of theendrecord component.EndAfter.mapSubexpressions(Function<Expression, Expression> f) EndBefore.mapSubexpressions(Function<Expression, Expression> f) EndBeforeStart.mapSubexpressions(Function<Expression, Expression> f) GreaterOrEq.mapSubexpressions(Function<Expression, Expression> f) InSet.mapSubexpressions(Function<Expression, Expression> f) LessOrEq.mapSubexpressions(Function<Expression, Expression> f) NotEq.mapSubexpressions(Function<Expression, Expression> f) Present.mapSubexpressions(Function<Expression, Expression> f) StartAfter.mapSubexpressions(Function<Expression, Expression> f) StartBefore.mapSubexpressions(Function<Expression, Expression> f) EndAfter.value()Returns the value of thevaluerecord component.StartAfter.value()Returns the value of thevaluerecord component.StartBefore.value()Returns the value of thevaluerecord component.Constructors in org.maxicp.modeling.algebra.bool with parameters of type IntExpressionModifierConstructorDescriptionEndAfter(IntervalVar interval, IntExpression value) Creates an instance of aEndAfterrecord class.EndBefore(IntervalVar intervalVar, IntExpression end) Creates an instance of aEndBeforerecord class.Eq(int a, IntExpression b) Eq(IntExpression a, int b) Eq(IntExpression a, IntExpression b) Creates an instance of aEqrecord class.GreaterOrEq(int a, IntExpression b) GreaterOrEq(IntExpression a, int b) Creates an instance of aGreaterOrEqrecord class.InSet(IntExpression a, Set<Integer> b) Creates an instance of aInSetrecord class.LessOrEq(int a, IntExpression b) LessOrEq(IntExpression a, int b) Creates an instance of aLessOrEqrecord class.NotEq(int a, IntExpression b) NotEq(IntExpression a, int b) NotEq(IntExpression a, IntExpression b) Creates an instance of aNotEqrecord class.StartAfter(IntervalVar interval, IntExpression value) Creates an instance of aStartAfterrecord class.StartBefore(IntervalVar interval, IntExpression value) Creates an instance of aStartBeforerecord class. -
Uses of IntExpression in org.maxicp.modeling.algebra.integer
Subinterfaces of IntExpression in org.maxicp.modeling.algebra.integerClasses in org.maxicp.modeling.algebra.integer that implement IntExpressionModifier and TypeClassDescriptionfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordGives the end of anIntervalVarfinal recordGives the end of anIntervalVaror a given value if the interval is not presentfinal recordGives the length of anIntervalVarfinal recordGives the length anIntervalVaror a given value if the interval is not presentfinal recordGives the start of anIntervalVarfinal recordGives the start of anIntervalVaror a given value if the interval is not presentfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordMethods in org.maxicp.modeling.algebra.integer that return IntExpressionModifier and TypeMethodDescriptionIntExpression.abs()default IntExpressionSymbolicIntExpression.abs()Element1DVar.array()Returns the value of thearrayrecord component.IntExpression[][]Element2DVar.array()Returns the value of thearrayrecord component.Abs.expr()Returns the value of theexprrecord component.CstMul.expr()Returns the value of theexprrecord component.CstOffset.expr()Returns the value of theexprrecord component.UnaryMinus.expr()Returns the value of theexprrecord component.Max.exprs()Returns the value of theexprsrecord component.Min.exprs()Returns the value of theexprsrecord component.Element1D.index()Returns the value of theindexrecord component.Element1DVar.index()Returns the value of theindexrecord component.IntervalEnd.mapSubexpressions(Function<Expression, Expression> f) IntervalEndOrValue.mapSubexpressions(Function<Expression, Expression> f) IntervalLength.mapSubexpressions(Function<Expression, Expression> f) IntervalLengthOrValue.mapSubexpressions(Function<Expression, Expression> f) IntervalStart.mapSubexpressions(Function<Expression, Expression> f) IntervalStartOrValue.mapSubexpressions(Function<Expression, Expression> f) IntExpression.mapSubexpressions(Function<Expression, Expression> f) IntExpression.minus(int v) IntExpression.minus(IntExpression v) default IntExpressionSymbolicIntExpression.minus(int v) default IntExpressionSymbolicIntExpression.minus(IntExpression v) IntExpression.plus(int v) IntExpression.plus(IntExpression v) default IntExpressionSymbolicIntExpression.plus(int v) default IntExpressionSymbolicIntExpression.plus(IntExpression v) Mul.subexprs()Returns the value of thesubexprsrecord component.Sum.subexprs()Returns the value of thesubexprsrecord component.WeightedSum.subexprs()Returns the value of thesubexprsrecord component.Element2D.x()Returns the value of thexrecord component.Element2DVar.x()Returns the value of thexrecord component.MulBinary.x()Returns the value of thexrecord component.Element2D.y()Returns the value of theyrecord component.Element2DVar.y()Returns the value of theyrecord component.Methods in org.maxicp.modeling.algebra.integer with parameters of type IntExpressionModifier and TypeMethodDescriptionIntExpression.minus(IntExpression v) default IntExpressionSymbolicIntExpression.minus(IntExpression v) IntExpression.plus(IntExpression v) default IntExpressionSymbolicIntExpression.plus(IntExpression v) Constructors in org.maxicp.modeling.algebra.integer with parameters of type IntExpressionModifierConstructorDescriptionAbs(IntExpression expr) Creates an instance of aAbsrecord class.CstMul(IntExpression expr, int mul) Creates an instance of aCstMulrecord class.CstOffset(IntExpression expr, int v) Creates an instance of aCstOffsetrecord class.Element1D(int[] array, IntExpression index) Creates an instance of aElement1Drecord class.Element1DVar(IntExpression[] array, IntExpression index) Creates an instance of aElement1DVarrecord class.Element2D(int[][] array, IntExpression x, IntExpression y) Creates an instance of aElement2Drecord class.Element2DVar(IntExpression[][] array, IntExpression x, IntExpression y) Creates an instance of aElement2DVarrecord class.Max(IntExpression[] exprs) Creates an instance of aMaxrecord class.Min(IntExpression[] exprs) Creates an instance of aMinrecord class.Mul(IntExpression... subexprs) Creates an instance of aMulrecord class.Creates an instance of aMulBinaryrecord class.Sum(IntExpression... subexprs) Creates an instance of aSumrecord class.UnaryMinus(IntExpression expr) Creates an instance of aUnaryMinusrecord class.WeightedSum(IntExpression[] subexprs, int[] weights) Creates an instance of aWeightedSumrecord class. -
Uses of IntExpression in org.maxicp.modeling.algebra.scheduling
Methods in org.maxicp.modeling.algebra.scheduling that return IntExpressionModifier and TypeMethodDescriptionCumulFunction.heightAtEnd(IntervalVar interval) Returns anIntExpressionrepresenting the height of the cumul function at the end of the interval variable given in parameter.FlatCumulFunction.heightAtEnd(IntervalVar interval) MinusCumulFunction.heightAtEnd(IntervalVar interval) PlusCumulFunction.heightAtEnd(IntervalVar interval) PulseCumulFunction.heightAtEnd(IntervalVar interval) StepAtEndCumulFunction.heightAtEnd(IntervalVar interval) StepAtStartCumulFunction.heightAtEnd(IntervalVar interval) SumCumulFunction.heightAtEnd(IntervalVar interval) CumulFunction.heightAtStart(IntervalVar interval) Returns anIntExpressionrepresenting the height of the cumul function at the start of the interval variable given in parameter.FlatCumulFunction.heightAtStart(IntervalVar interval) MinusCumulFunction.heightAtStart(IntervalVar interval) PlusCumulFunction.heightAtStart(IntervalVar interval) PulseCumulFunction.heightAtStart(IntervalVar interval) StepAtEndCumulFunction.heightAtStart(IntervalVar interval) StepAtStartCumulFunction.heightAtStart(IntervalVar interval) SumCumulFunction.heightAtStart(IntervalVar interval) -
Uses of IntExpression in org.maxicp.modeling.concrete
Subinterfaces of IntExpression in org.maxicp.modeling.concreteMethods in org.maxicp.modeling.concrete with parameters of type IntExpressionModifier and TypeMethodDescriptionConcreteModel.getConcreteVar(IntExpression expr) ConcreteModelProxy.getConcreteVar(IntExpression expr) -
Uses of IntExpression in org.maxicp.modeling.constraints
Methods in org.maxicp.modeling.constraints that return IntExpressionModifier and TypeMethodDescriptionBinPacking.loads()Returns the value of theloadsrecord component.Sorted.o()Returns the value of theorecord component.Cumulative.start()Returns the value of thestartrecord component.Disjunctive.start()Returns the value of thestartrecord component.Circuit.successor()Returns the value of thesuccessorrecord component.BinPacking.x()Returns the value of thexrecord component.CardinalityMax.x()Returns the value of thexrecord component.CardinalityMin.x()Returns the value of thexrecord component.NegTable.x()Returns the value of thexrecord component.Sorted.x()Returns the value of thexrecord component.Table.x()Returns the value of thexrecord component.Sorted.y()Returns the value of theyrecord component.Methods in org.maxicp.modeling.constraints that return types with arguments of type IntExpressionConstructors in org.maxicp.modeling.constraints with parameters of type IntExpressionModifierConstructorDescriptionAllDifferent(IntExpression... x) BinPacking(IntExpression[] x, int[] weights, IntExpression[] loads) Creates an instance of aBinPackingrecord class.CardinalityMax(IntExpression[] x, int[] array) Creates an instance of aCardinalityMaxrecord class.CardinalityMin(IntExpression[] x, int[] array) Creates an instance of aCardinalityMinrecord class.Circuit(IntExpression[] successor) Creates an instance of aCircuitrecord class.Cumulative(IntExpression[] start, int[] duration, int[] demand, int capa) Creates an instance of aCumulativerecord class.Disjunctive(IntExpression[] start, int[] duration) Creates an instance of aDisjunctiverecord class.NegTable(IntExpression[] x, int[][] array) NegTable(IntExpression[] x, int[][] array, Optional<Integer> starred) Creates an instance of aNegTablerecord class.Sorted(IntExpression[] x, IntExpression[] o, IntExpression[] y) Creates an instance of aSortedrecord class.Table(IntExpression[] x, int[][] array) Table(IntExpression[] x, int[][] array, Optional<Integer> starred) Creates an instance of aTablerecord class.Constructor parameters in org.maxicp.modeling.constraints with type arguments of type IntExpressionModifierConstructorDescriptionCreates an instance of aAllDifferentrecord class. -
Uses of IntExpression in org.maxicp.modeling.constraints.scheduling
Methods in org.maxicp.modeling.constraints.scheduling that return IntExpressionConstructors in org.maxicp.modeling.constraints.scheduling with parameters of type IntExpressionModifierConstructorDescriptionAlternative(IntervalVar real, IntExpression n, IntervalVar... alternatives) Creates an instance of aAlternativerecord class. -
Uses of IntExpression in org.maxicp.modeling.constraints.seqvar
Fields in org.maxicp.modeling.constraints.seqvar declared as IntExpressionModifier and TypeFieldDescriptionfinal IntExpressionDistance.distancefinal IntExpression[]TransitionTimes.timeConstructors in org.maxicp.modeling.constraints.seqvar with parameters of type IntExpressionModifierConstructorDescriptionDistance(SeqVar seqVar, int[][] distanceMatrix, IntExpression distance) TransitionTimes(SeqVar seqVar, IntExpression[] time, int[][] dist) Constraint linking nodes with time windows, updating the time windows of nodes depending on when they are visited, based on a distance matrix and service time.TransitionTimes(SeqVar seqVar, IntExpression[] time, int[][] dist, int[] serviceTime) Constraint linking nodes with time windows, updating the time windows of nodes depending on when they are visited, based on a distance matrix and service time. -
Uses of IntExpression in org.maxicp.modeling.symbolic
Subinterfaces of IntExpression in org.maxicp.modeling.symbolicClasses in org.maxicp.modeling.symbolic that implement IntExpressionModifier and TypeClassDescriptionclassclassclassclassclassFields in org.maxicp.modeling.symbolic declared as IntExpressionModifier and TypeFieldDescriptionfinal IntExpressionSharedMaximization.exprfinal IntExpressionSharedMinimization.exprMethods in org.maxicp.modeling.symbolic that return IntExpressionModifier and TypeMethodDescriptionMaximization.expr()Returns the value of theexprrecord component.Minimization.expr()Returns the value of theexprrecord component.Constructors in org.maxicp.modeling.symbolic with parameters of type IntExpressionModifierConstructorDescriptionMaximization(IntExpression expr) Creates an instance of aMaximizationrecord class.Minimization(IntExpression expr) Creates an instance of aMinimizationrecord class.SharedMaximization(IntExpression expr, int initialValue) SharedMinimization(IntExpression expr, int initialValue) -
Uses of IntExpression in org.maxicp.modeling.xcsp3
Fields in org.maxicp.modeling.xcsp3 with type parameters of type IntExpressionMethods in org.maxicp.modeling.xcsp3 that return IntExpressionModifier and TypeMethodDescriptionXCSP3.XCSP3LoadedInstance.decisionVars()Returns the value of thedecisionVarsrecord component.Constructors in org.maxicp.modeling.xcsp3 with parameters of type IntExpressionModifierConstructorDescriptionXCSP3LoadedInstance(ModelDispatcher md, IntExpression[] decisionVars, Supplier<String> solutionGenerator) Creates an instance of aXCSP3LoadedInstancerecord class. -
Uses of IntExpression in org.maxicp.search
Methods in org.maxicp.search that return types with arguments of type IntExpressionModifier and TypeMethodDescriptionstatic Function<IntExpression, Integer> Searches.boundImpactValueSelector(IntExpression objective) Bound-Impact value selector.static Supplier<IntExpression> Searches.minDomVariableSelector(IntExpression... xs) It selects the first not fixed variable with the smallest domain.static Supplier<IntExpression> Searches.staticOrderVariableSelector(IntExpression... xs) Methods in org.maxicp.search with parameters of type IntExpressionModifier and TypeMethodDescriptionstatic Function<IntExpression, Integer> Searches.boundImpactValueSelector(IntExpression objective) Bound-Impact value selector.Searches.conflictOrderingSearch(IntExpression... xs) Conflict Ordering Search with default variable selector (first-fail min dom) and value selector (min value).Searches.firstFailBinary(IntExpression... x) First-Fail Binary search strategy.Searches.firstFailNary(IntExpression... x) First-Fail N-Ary search strategy.static Supplier<IntExpression> Searches.minDomVariableSelector(IntExpression... xs) It selects the first not fixed variable with the smallest domain.Searches.staticOrderBinary(Function<IntExpression, Integer> valueSelector, IntExpression... xs) Binary Branching with static variable ordering and custom value heuristic.Searches.staticOrderBinary(IntExpression... xs) Binary Branching with static variable ordering and natural value ordering.Searches.staticOrderNary(IntExpression... xs) N-ary Branching with static variable ordering and natural value ordering.static Supplier<IntExpression> Searches.staticOrderVariableSelector(IntExpression... xs) Method parameters in org.maxicp.search with type arguments of type IntExpressionModifier and TypeMethodDescriptionSearches.conflictOrderingSearch(Supplier<IntExpression> variableSelector, Function<IntExpression, Integer> valueSelector) Conflict Ordering SearchSearches.conflictOrderingSearch(Supplier<IntExpression> variableSelector, Function<IntExpression, Integer> valueSelector) Conflict Ordering SearchSearches.heuristicBinary(Supplier<IntExpression> variableSelector) Binary Branching with custom variable heuristic and natural value ordering.Searches.heuristicBinary(Supplier<IntExpression> variableSelector, Function<IntExpression, Integer> valueSelector) Binary Branching with custom variable and value heuristics.Searches.heuristicBinary(Supplier<IntExpression> variableSelector, Function<IntExpression, Integer> valueSelector) Binary Branching with custom variable and value heuristics.Searches.heuristicNary(Supplier<IntExpression> variableSelector) N-ary Branching with custom variable heuristic and natural value ordering.Searches.heuristicNary(Supplier<IntExpression> variableSelector, Function<Integer, Integer> valueHeuristic) N-ary Branching with custom variable and value heuristics.Searches.lastConflict(Supplier<IntExpression> variableSelector, Function<IntExpression, Integer> valueSelector) Last conflict heuristic Attempts to branch first on the last variable that caused an InconsistencySearches.lastConflict(Supplier<IntExpression> variableSelector, Function<IntExpression, Integer> valueSelector) Last conflict heuristic Attempts to branch first on the last variable that caused an InconsistencySearches.staticOrderBinary(Function<IntExpression, Integer> valueSelector, IntExpression... xs) Binary Branching with static variable ordering and custom value heuristic.