|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjopt.csp.spi.arcalgorithm.variable.GenericNumConstant
A generic constant that acts as an array of numbers, but can be indexed over custom indexes
| Method Summary | |
jopt.csp.variable.CspGenericNumConstant |
add(jopt.csp.variable.CspGenericNumConstant num)
|
jopt.csp.variable.CspGenericNumConstant |
add(java.lang.Number num)
|
boolean |
contains(java.lang.Number num)
|
boolean |
containsIndex(jopt.csp.variable.CspGenericIndex index)
|
jopt.csp.variable.CspGenericNumConstant |
createFragment(jopt.csp.variable.CspGenericIndex[] fragIndices)
|
jopt.csp.variable.CspGenericNumConstant |
divide(jopt.csp.variable.CspGenericNumConstant num)
|
jopt.csp.variable.CspGenericNumConstant |
divide(java.lang.Number num)
|
jopt.csp.variable.CspGenericNumConstant |
divideBy(jopt.csp.variable.CspGenericNumConstant num)
|
jopt.csp.variable.CspGenericNumConstant |
divideBy(java.lang.Number num)
|
jopt.csp.variable.CspGenericNumConstant |
divideByCeil(jopt.csp.variable.CspGenericNumConstant num)
|
jopt.csp.variable.CspGenericNumConstant |
divideByCeil(java.lang.Number num)
|
jopt.csp.variable.CspGenericNumConstant |
divideByFloor(jopt.csp.variable.CspGenericNumConstant num)
|
jopt.csp.variable.CspGenericNumConstant |
divideByFloor(java.lang.Number num)
|
jopt.csp.variable.CspGenericNumConstant |
divideCeil(jopt.csp.variable.CspGenericNumConstant num)
|
jopt.csp.variable.CspGenericNumConstant |
divideCeil(java.lang.Number num)
|
jopt.csp.variable.CspGenericNumConstant |
divideFloor(jopt.csp.variable.CspGenericNumConstant num)
|
jopt.csp.variable.CspGenericNumConstant |
divideFloor(java.lang.Number num)
|
abstract GenericNumConstant |
generateNumConstant(java.lang.Number num)
Generates a GenericNumConstant based on only one number |
abstract GenericNumConstant |
generateNumConstant(java.lang.String name,
jopt.csp.variable.CspGenericIndex[] indices,
java.lang.Number[] vals)
Create a new GenericNumConstant with the given indices and constant values |
int |
getConstantCount()
|
jopt.csp.variable.CspGenericIndex[] |
getIndices()
|
java.lang.Number |
getNumber(int offset)
|
java.lang.Number |
getNumberForIndex()
|
java.lang.Number[] |
getNumConstants()
|
java.lang.Number |
getNumMax()
|
java.lang.Number |
getNumMin()
|
jopt.csp.variable.CspGenericNumConstant |
multiply(jopt.csp.variable.CspGenericNumConstant num)
|
jopt.csp.variable.CspGenericNumConstant |
multiply(java.lang.Number num)
|
void |
setIndicesToNodeOffset(int offset)
|
jopt.csp.variable.CspGenericNumConstant |
subtract(jopt.csp.variable.CspGenericNumConstant num)
|
jopt.csp.variable.CspGenericNumConstant |
subtract(java.lang.Number num)
|
jopt.csp.variable.CspGenericNumConstant |
subtractFrom(jopt.csp.variable.CspGenericNumConstant num)
|
jopt.csp.variable.CspGenericNumConstant |
subtractFrom(java.lang.Number num)
|
abstract java.lang.String |
toString()
Displays name of node along with indices |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface jopt.csp.variable.CspGenericNumConstant |
getNumberType |
| Method Detail |
public jopt.csp.variable.CspGenericIndex[] getIndices()
getIndices in interface jopt.csp.variable.CspGenericConstantpublic java.lang.Number getNumberForIndex()
getNumberForIndex in interface jopt.csp.variable.CspGenericNumConstantpublic int getConstantCount()
getConstantCount in interface jopt.csp.variable.CspGenericConstantpublic java.lang.Number getNumber(int offset)
getNumber in interface jopt.csp.variable.CspGenericNumConstantpublic boolean containsIndex(jopt.csp.variable.CspGenericIndex index)
containsIndex in interface jopt.csp.variable.CspGenericConstantpublic jopt.csp.variable.CspGenericNumConstant createFragment(jopt.csp.variable.CspGenericIndex[] fragIndices)
createFragment in interface jopt.csp.variable.CspGenericNumConstantpublic java.lang.Number[] getNumConstants()
getNumConstants in interface jopt.csp.variable.CspGenericNumConstantpublic boolean contains(java.lang.Number num)
contains in interface jopt.csp.variable.CspGenericNumConstantpublic java.lang.Number getNumMin()
getNumMin in interface jopt.csp.variable.CspGenericNumConstantpublic java.lang.Number getNumMax()
getNumMax in interface jopt.csp.variable.CspGenericNumConstantpublic void setIndicesToNodeOffset(int offset)
setIndicesToNodeOffset in interface jopt.csp.variable.CspGenericConstantpublic abstract GenericNumConstant generateNumConstant(java.lang.Number num)
num - number to base singly indexed constant on
public abstract GenericNumConstant generateNumConstant(java.lang.String name,
jopt.csp.variable.CspGenericIndex[] indices,
java.lang.Number[] vals)
name - Name of the new generic constantindices - Indices on which the generic constant is basedvals - Array of constant values that the generic constant will wrap
public jopt.csp.variable.CspGenericNumConstant add(java.lang.Number num)
add in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant add(jopt.csp.variable.CspGenericNumConstant num)
add in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant subtractFrom(java.lang.Number num)
subtractFrom in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant subtractFrom(jopt.csp.variable.CspGenericNumConstant num)
subtractFrom in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant subtract(java.lang.Number num)
subtract in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant subtract(jopt.csp.variable.CspGenericNumConstant num)
subtract in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant multiply(java.lang.Number num)
multiply in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant multiply(jopt.csp.variable.CspGenericNumConstant num)
multiply in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant divideByCeil(java.lang.Number num)
divideByCeil in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant divideByCeil(jopt.csp.variable.CspGenericNumConstant num)
divideByCeil in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant divideByFloor(java.lang.Number num)
divideByFloor in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant divideByFloor(jopt.csp.variable.CspGenericNumConstant num)
divideByFloor in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant divideBy(java.lang.Number num)
divideBy in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant divideBy(jopt.csp.variable.CspGenericNumConstant num)
divideBy in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant divide(java.lang.Number num)
divide in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant divide(jopt.csp.variable.CspGenericNumConstant num)
divide in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant divideCeil(java.lang.Number num)
divideCeil in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant divideCeil(jopt.csp.variable.CspGenericNumConstant num)
divideCeil in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant divideFloor(java.lang.Number num)
divideFloor in interface jopt.csp.variable.CspGenericNumConstantpublic jopt.csp.variable.CspGenericNumConstant divideFloor(jopt.csp.variable.CspGenericNumConstant num)
divideFloor in interface jopt.csp.variable.CspGenericNumConstantpublic abstract java.lang.String toString()
toString in interface jopt.csp.variable.CspGenericConstant
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||