Package org.jacop.fz.constraints
Class GlobalConstraints
java.lang.Object
org.jacop.fz.constraints.GlobalConstraints
- All Implemented Interfaces:
ParserTreeConstants
Generation of global constraints in flatzinc.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription(package private) ArrayList<GlobalConstraints.Pair> (package private) Comparator<ArrayList<Integer>> (package private) Store(package private) Support(package private) boolean(package private) booleanFields inherited from interface org.jacop.fz.ParserTreeConstants
JJTANNEXPR, JJTANNOTATION, JJTARRAYLITERAL, JJTBOOLTIEXPRTAIL, JJTCONSTELEM, JJTCONSTRAINT, JJTCONSTRAINTITEMS, JJTFLOATTIEXPRTAIL, JJTINTFLATEXPR, JJTINTLITERALS, JJTINTTIEXPRTAIL, JJTMODEL, JJTMODELEND, jjtNodeName, JJTSCALARFLATEXPR, JJTSETELEMENT, JJTSETLITERAL, JJTSETTIEXPRTAIL, JJTSOLVEEXPR, JJTSOLVEITEM, JJTSOLVEKIND, JJTVARDECLITEM, JJTVARDECLITEMS, JJTVARIABLEEXPR, JJTVOID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) booleanallVarGround(IntVar[] w) (package private) boolean(package private) int[][]conflictTuples(IntVar[] v, int[][] t) (package private) booleaneqTuples(int[] a, int[] b) (package private) booleanequalRows(int[] r1, int[] r2) (package private) voidgen_count_eq_imp(SimpleNode node) (package private) void(package private) void(package private) voidgen_jacop_alldiff(SimpleNode node) (package private) void(package private) voidgen_jacop_among(SimpleNode node) (package private) void(package private) void(package private) voidgen_jacop_atleast(SimpleNode node) (package private) void(package private) voidgen_jacop_atmost(SimpleNode node) (package private) void(package private) void(package private) void(package private) voidgen_jacop_channel(SimpleNode node) (package private) voidgen_jacop_circuit(SimpleNode node) (package private) voidgen_jacop_count(SimpleNode node) (package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) voidgen_jacop_decreasing(SimpleNode node, boolean strict) (package private) voidgen_jacop_diff2(SimpleNode node) (package private) void(package private) voidgen_jacop_disjoint(SimpleNode node) (package private) void(package private) void(package private) void(package private) voidgen_jacop_gcc(SimpleNode node) (package private) voidgen_jacop_geost(SimpleNode node) (package private) voidgen_jacop_geost_bb(SimpleNode node) (package private) void(package private) void(package private) void(package private) void(package private) void(package private) voidgen_jacop_increasing(SimpleNode node, boolean strict) (package private) voidgen_jacop_knapsack(SimpleNode node) (package private) void(package private) void(package private) void(package private) voidgen_jacop_maximum(SimpleNode node) (package private) void(package private) voidgen_jacop_member(SimpleNode node) (package private) void(package private) voidgen_jacop_minimum(SimpleNode node) (package private) void(package private) void(package private) voidgen_jacop_nvalue(SimpleNode node) (package private) voidgen_jacop_regular(SimpleNode node) (package private) void(package private) voidgen_jacop_sequence(SimpleNode node) (package private) void(package private) voidgen_jacop_softgcc(SimpleNode node) (package private) voidgen_jacop_stretch(SimpleNode node) (package private) void(package private) void(package private) void(package private) void(package private) voidgenerateTableConstraints(IntVar[] v, int[][] t) (package private) voidimpliedCumulativeUnaryConstraints(IntVar[] s, IntVar[] d, IntVar[] r, IntVar b) (package private) voidimpliedDisjunctionConstraints(IntVar[] s, IntVar[] d, IntVar[] r, IntVar b) (package private) int[][](package private) IntVar[]removeDuplicates(IntVar[] x) (package private) int[][]removeInfeasibleTuples(int[][] t) (package private) int[][]toIntArray(ArrayList<Integer>[] l) (package private) int[]uniqueIndex(IntVar[] vs) (package private) booleanvarsContain(IntVar[] x, int e)
-
Field Details
-
store
Store store -
support
Support support -
useDisjunctions
boolean useDisjunctions -
useCumulativeUnary
boolean useCumulativeUnary -
rowComparator
Comparator<ArrayList<Integer>> rowComparator -
duplicates
ArrayList<GlobalConstraints.Pair> duplicates
-
-
Constructor Details
-
GlobalConstraints
-
-
Method Details
-
gen_jacop_cumulative
-
impliedCumulativeUnaryConstraints
-
impliedDisjunctionConstraints
-
gen_jacop_circuit
-
gen_jacop_subcircuit
-
gen_jacop_alldiff
-
gen_jacop_softalldiff
-
gen_jacop_softgcc
-
gen_jacop_alldistinct
-
gen_jacop_among_var
-
gen_jacop_among
-
gen_jacop_gcc
-
gen_jacop_global_cardinality_closed
-
gen_jacop_global_cardinality_low_up_closed
-
varsContain
-
gen_jacop_diff2
-
gen_jacop_diff2_strict
-
gen_jacop_list_diff2
-
gen_jacop_count
-
gen_jacop_count_reif
-
gen_count_eq_imp
-
gen_jacop_count_bounds
-
gen_jacop_count_values
-
gen_jacop_count_values_bounds
-
gen_jacop_count_var
-
gen_jacop_count_var_reif
-
gen_jacop_atleast
-
gen_jacop_atleast_reif
-
gen_jacop_atmost
-
gen_jacop_atmost_reif
-
gen_jacop_nvalue
-
gen_jacop_minimum_arg_int
-
gen_jacop_minimum
-
gen_jacop_maximum_arg_int
-
gen_jacop_maximum
-
gen_jacop_member
-
gen_jacop_member_reif
-
gen_jacop_table_int
-
toIntArray
-
equalRows
boolean equalRows(int[] r1, int[] r2) -
generateTableConstraints
-
conflictTuples
-
product
-
eqTuples
boolean eqTuples(int[] a, int[] b) -
gen_jacop_assignment
-
gen_jacop_regular
-
gen_jacop_knapsack
-
gen_jacop_sequence
-
gen_jacop_stretch
-
gen_jacop_disjoint
-
gen_jacop_networkflow
-
gen_jacop_lex_less_int
-
gen_jacop_lex_lesseq_int
-
gen_jacop_increasing
-
gen_jacop_decreasing
-
gen_jacop_value_precede_int
-
gen_jacop_value_precede_chain_int
-
gen_jacop_seq_precede_chain_int
-
gen_jacop_bin_packing
-
gen_jacop_bin_packing_capacity
-
gen_jacop_float_maximum
-
gen_jacop_float_minimum
-
gen_jacop_geost
-
gen_jacop_geost_bb
-
gen_jacop_if_then_else_int
-
gen_jacop_if_then_else_float
-
gen_jacop_if_then_else_set
-
gen_jacop_channel
-
gen_jacop_all_equal_int_reif
-
gen_jacop_all_equal_int
-
gen_jacop_cumulative_optional
-
gen_jacop_disjunctive_optional
-
removeDuplicates
-
allVarOne
-
allVarGround
-
uniqueIndex
-
removeInfeasibleTuples
int[][] removeInfeasibleTuples(int[][] t)
-