|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jopt.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.CspGenericConstant
public java.lang.Number getNumberForIndex()
getNumberForIndex
in interface jopt.csp.variable.CspGenericNumConstant
public int getConstantCount()
getConstantCount
in interface jopt.csp.variable.CspGenericConstant
public java.lang.Number getNumber(int offset)
getNumber
in interface jopt.csp.variable.CspGenericNumConstant
public boolean containsIndex(jopt.csp.variable.CspGenericIndex index)
containsIndex
in interface jopt.csp.variable.CspGenericConstant
public jopt.csp.variable.CspGenericNumConstant createFragment(jopt.csp.variable.CspGenericIndex[] fragIndices)
createFragment
in interface jopt.csp.variable.CspGenericNumConstant
public java.lang.Number[] getNumConstants()
getNumConstants
in interface jopt.csp.variable.CspGenericNumConstant
public boolean contains(java.lang.Number num)
contains
in interface jopt.csp.variable.CspGenericNumConstant
public java.lang.Number getNumMin()
getNumMin
in interface jopt.csp.variable.CspGenericNumConstant
public java.lang.Number getNumMax()
getNumMax
in interface jopt.csp.variable.CspGenericNumConstant
public void setIndicesToNodeOffset(int offset)
setIndicesToNodeOffset
in interface jopt.csp.variable.CspGenericConstant
public 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.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant add(jopt.csp.variable.CspGenericNumConstant num)
add
in interface jopt.csp.variable.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant subtractFrom(java.lang.Number num)
subtractFrom
in interface jopt.csp.variable.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant subtractFrom(jopt.csp.variable.CspGenericNumConstant num)
subtractFrom
in interface jopt.csp.variable.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant subtract(java.lang.Number num)
subtract
in interface jopt.csp.variable.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant subtract(jopt.csp.variable.CspGenericNumConstant num)
subtract
in interface jopt.csp.variable.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant multiply(java.lang.Number num)
multiply
in interface jopt.csp.variable.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant multiply(jopt.csp.variable.CspGenericNumConstant num)
multiply
in interface jopt.csp.variable.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant divideByCeil(java.lang.Number num)
divideByCeil
in interface jopt.csp.variable.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant divideByCeil(jopt.csp.variable.CspGenericNumConstant num)
divideByCeil
in interface jopt.csp.variable.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant divideByFloor(java.lang.Number num)
divideByFloor
in interface jopt.csp.variable.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant divideByFloor(jopt.csp.variable.CspGenericNumConstant num)
divideByFloor
in interface jopt.csp.variable.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant divideBy(java.lang.Number num)
divideBy
in interface jopt.csp.variable.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant divideBy(jopt.csp.variable.CspGenericNumConstant num)
divideBy
in interface jopt.csp.variable.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant divide(java.lang.Number num)
divide
in interface jopt.csp.variable.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant divide(jopt.csp.variable.CspGenericNumConstant num)
divide
in interface jopt.csp.variable.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant divideCeil(java.lang.Number num)
divideCeil
in interface jopt.csp.variable.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant divideCeil(jopt.csp.variable.CspGenericNumConstant num)
divideCeil
in interface jopt.csp.variable.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant divideFloor(java.lang.Number num)
divideFloor
in interface jopt.csp.variable.CspGenericNumConstant
public jopt.csp.variable.CspGenericNumConstant divideFloor(jopt.csp.variable.CspGenericNumConstant num)
divideFloor
in interface jopt.csp.variable.CspGenericNumConstant
public 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 |