|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjopt.csp.util.IntSet
jopt.csp.util.IntIntervalSet
jopt.csp.util.IntValIntervalSet
A sorted set of integer intervals
Constructor Summary | |
IntValIntervalSet()
Creates a new set |
Method Summary | |
void |
add(int val)
Adds a value to set |
void |
add(int start,
int end)
Adds a range of values to set |
void |
add(IntIntervalSet ivis,
int val)
|
void |
add(int start,
int end,
int worth)
Adds a range of values to set |
void |
add(IntValIntervalSet ivis)
|
java.lang.Object |
clone()
Creates a duplicate of this set |
boolean |
equals(IntValIntervalSet ivis)
An equals method for comparing if two set objects are equivalent |
void |
freeIntervalsOfZeroWorth()
|
IntIntervalSet |
getAllRangesWithMaxWorth(int maxWorth)
|
IntIntervalSet |
getAllRangesWithMaxWorth(int maxWorth,
int start,
int end)
|
IntIntervalSet |
getAllRangesWithMinWorth(int minWorth)
|
IntIntervalSet |
getAllRangesWithMinWorth(int minWorth,
int start,
int end)
|
int |
getMaxDiff(IntValIntervalSet ivis)
|
int |
getMaxDiff(IntValIntervalSet ivis,
int start,
int end)
|
int |
getMaxWorthOverRange(int start,
int end)
|
int |
getMinDiff(IntValIntervalSet ivis)
|
int |
getMinDiff(IntValIntervalSet ivis,
int start,
int end)
|
int |
getMinWorthOverRange(int start,
int end)
|
int |
getWorth(int idx)
Returns value of the interval at index idx |
void |
remove(int start,
int end)
Removes a range of values from the set |
void |
remove(int start,
int end,
int worth)
|
void |
remove(IntValIntervalSet ivis)
|
java.lang.String |
toString()
|
Methods inherited from class jopt.csp.util.IntIntervalSet |
add, add, clear, contains, equals, getFirstIntervalIndex, getFreeIntervalsBetween, getIntervalEnd, getIntervalStart, getLastIntervalIndex, getListener, getMax, getMax, getMin, getMin, getNextHigher, getNextIntervalIndex, getNextLower, getPreviousIntervalIndex, indexOfValue, intersect, intervals, isEmpty, isIntervalContained, isIntervalEmpty, remove, remove, removeEndingAt, removeStartingFrom, setListener, size, values |
Methods inherited from class jopt.csp.util.IntSet |
addAll, removeAll, removeEndingBefore, removeStartingAfter, retainAll |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public IntValIntervalSet()
Method Detail |
public java.lang.Object clone()
clone
in interface NumSet
clone
in class IntIntervalSet
public int getWorth(int idx)
public void add(int val)
add
in class IntIntervalSet
public void add(int start, int end)
add
in class IntIntervalSet
public void add(IntValIntervalSet ivis)
public void remove(IntValIntervalSet ivis)
public void add(IntIntervalSet ivis, int val)
public void add(int start, int end, int worth)
public void freeIntervalsOfZeroWorth()
public void remove(int start, int end, int worth)
public void remove(int start, int end)
IntIntervalSet
remove
in class IntIntervalSet
public int getMinWorthOverRange(int start, int end)
public int getMaxWorthOverRange(int start, int end)
public IntIntervalSet getAllRangesWithMinWorth(int minWorth)
public IntIntervalSet getAllRangesWithMaxWorth(int maxWorth)
public IntIntervalSet getAllRangesWithMinWorth(int minWorth, int start, int end)
public IntIntervalSet getAllRangesWithMaxWorth(int maxWorth, int start, int end)
public boolean equals(IntValIntervalSet ivis)
IntIntervalSet
equals
in class IntIntervalSet
ivis
- IntValIntervalSet to compare this to
public int getMinDiff(IntValIntervalSet ivis)
public int getMaxDiff(IntValIntervalSet ivis)
public int getMaxDiff(IntValIntervalSet ivis, int start, int end)
public int getMinDiff(IntValIntervalSet ivis, int start, int end)
public java.lang.String toString()
toString
in class IntIntervalSet
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |