|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Method Summary | |
jopt.csp.util.NumberIterator |
deltaValues()
Returns iterator of values in node's delta |
jopt.csp.util.NumSet |
getDomain()
Returns domain of node as a set of Number and NumInterval objects |
java.lang.Number |
getMax()
Returns the maximum domain value for this node |
java.lang.Number |
getMin()
Returns the minimum domain value for this node |
java.lang.Number |
getNextHigher(java.lang.Number n)
Returns the next higher domain value for a given n. |
java.lang.Number |
getNextLower(java.lang.Number n)
Returns the next lower domain value for a given n. |
int |
getNumberType()
Returns the type of number this node is based on. |
double |
getPrecision()
Returns precision associated with this domain for real numbers |
boolean |
isInDomain(java.lang.Number val)
Returns true if value is in domain |
void |
removeDomain(jopt.csp.util.NumSet s)
Removes all values in this node's domain contained within set S |
void |
removeRange(java.lang.Number start,
java.lang.Number end)
Removes a range of values from the domain of this node |
void |
removeValue(java.lang.Number n)
Removes a single value from the domain of this node |
void |
setDomain(jopt.csp.util.NumSet s)
Restricts node's domain to values contained within set S |
void |
setMax(java.lang.Number n)
Restricts domain to all values less than or equal to value given |
void |
setMin(java.lang.Number n)
Restricts domain to all values greater than or equal to value given |
void |
setRange(java.lang.Number start,
java.lang.Number end)
Restricts domain of this node to a range of values |
void |
setValue(java.lang.Number n)
Restricts domain to a single value |
jopt.csp.util.NumberIterator |
values()
Returns iterator of values in node's domain |
Methods inherited from interface jopt.csp.spi.arcalgorithm.graph.node.Node |
addedToGraph, choicePointStackSet, clearDelta, getName, getSize, inGraph, isBound, isInDomain, removedFromGraph, setChoicePointStack, setName |
Methods inherited from interface jopt.csp.spi.util.Storable |
getState, restoreState |
Methods inherited from interface jopt.csp.spi.arcalgorithm.graph.node.NodeChangeSource |
addDomainChangeListener, addRangeChangeListener, addValueChangeListener, removeDomainChangeListener, removeRangeChangeListener, removeValueChangeListener |
Methods inherited from interface jopt.csp.spi.util.TrigExpr |
getNumMax, getNumMin |
Method Detail |
public java.lang.Number getMax()
public java.lang.Number getMin()
public java.lang.Number getNextHigher(java.lang.Number n)
public java.lang.Number getNextLower(java.lang.Number n)
public void setMax(java.lang.Number n) throws jopt.csp.variable.PropagationFailureException
jopt.csp.variable.PropagationFailureException
- If domain is emptypublic void setMin(java.lang.Number n) throws jopt.csp.variable.PropagationFailureException
jopt.csp.variable.PropagationFailureException
- If domain is emptypublic void removeValue(java.lang.Number n) throws jopt.csp.variable.PropagationFailureException
jopt.csp.variable.PropagationFailureException
- If domain is emptypublic void setValue(java.lang.Number n) throws jopt.csp.variable.PropagationFailureException
jopt.csp.variable.PropagationFailureException
- If domain is emptypublic void removeRange(java.lang.Number start, java.lang.Number end) throws jopt.csp.variable.PropagationFailureException
jopt.csp.variable.PropagationFailureException
- If domain is emptypublic void setRange(java.lang.Number start, java.lang.Number end) throws jopt.csp.variable.PropagationFailureException
jopt.csp.variable.PropagationFailureException
- If domain is emptypublic void removeDomain(jopt.csp.util.NumSet s) throws jopt.csp.variable.PropagationFailureException
jopt.csp.variable.PropagationFailureException
- If domain is emptypublic void setDomain(jopt.csp.util.NumSet s) throws jopt.csp.variable.PropagationFailureException
jopt.csp.variable.PropagationFailureException
- If domain is emptypublic jopt.csp.util.NumSet getDomain()
jopt.csp.variable.PropagationFailureException
- If domain is emptypublic boolean isInDomain(java.lang.Number val)
isInDomain
in interface TrigExpr
public jopt.csp.util.NumberIterator values()
public jopt.csp.util.NumberIterator deltaValues()
public double getPrecision()
public int getNumberType()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |