|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jopt.csp.spi.arcalgorithm.variable.VariableChangeBase jopt.csp.spi.arcalgorithm.variable.NumExprBase jopt.csp.spi.arcalgorithm.variable.GenericNumExprBase jopt.csp.spi.arcalgorithm.variable.GenericLongExpr
A generic long variable such as Xi which represents X1, X2, etc.
Constructor Summary | |
GenericLongExpr(java.lang.String name,
jopt.csp.variable.CspGenericIndex[] indices,
NumExpr[] exprs)
Constructor |
|
GenericLongExpr(java.lang.String name,
jopt.csp.variable.CspGenericIndex[] indices,
NumExpr[] exprs,
boolean isSummation)
Constructor |
|
GenericLongExpr(java.lang.String name,
jopt.csp.variable.CspGenericLongCast aexpr,
int operation)
|
|
GenericLongExpr(java.lang.String name,
jopt.csp.variable.CspGenericLongCast aexpr,
int operation,
jopt.csp.variable.CspGenericLongCast bexpr)
|
|
GenericLongExpr(java.lang.String name,
jopt.csp.variable.CspGenericLongCast aexpr,
int operation,
GenericLongConstant b)
|
|
GenericLongExpr(java.lang.String name,
jopt.csp.variable.CspGenericLongCast aexpr,
int operation,
long b)
|
|
GenericLongExpr(java.lang.String name,
jopt.csp.variable.CspGenericLongCast aexpr,
int operation,
LongCast bexpr)
|
|
GenericLongExpr(java.lang.String name,
GenericLongConstant a,
int operation,
jopt.csp.variable.CspGenericLongCast bexpr)
|
|
GenericLongExpr(java.lang.String name,
LongCast aexpr,
int operation,
jopt.csp.variable.CspGenericLongCast bexpr)
|
|
GenericLongExpr(java.lang.String name,
long a,
int operation,
jopt.csp.variable.CspGenericLongCast bexpr)
|
Method Summary | |
jopt.csp.variable.CspDoubleExpr |
add(jopt.csp.variable.CspDoubleExpr expr)
Returns an expression representing the sum of this expression with another expression |
jopt.csp.variable.CspFloatExpr |
add(jopt.csp.variable.CspFloatExpr expr)
Returns an expression representing the sum of this expression with another expression |
jopt.csp.variable.CspGenericLongExpr |
add(jopt.csp.variable.CspGenericLongConstant l)
Returns an expression representing the sum of this expression with a static value |
jopt.csp.variable.CspLongExpr |
add(jopt.csp.variable.CspLongCast expr)
Returns an expression representing the sum of this expression with another expression |
jopt.csp.variable.CspDoubleExpr |
add(double d)
Returns an expression representing the sum of this expression with a static value |
jopt.csp.variable.CspFloatExpr |
add(float f)
Returns an expression representing the sum of this expression with a static value |
jopt.csp.variable.CspLongExpr |
add(long l)
Returns an expression representing the sum of this expression with a static value |
jopt.csp.variable.CspConstraint |
between(long min,
boolean minExclusive,
long max,
boolean maxExclusive)
|
jopt.csp.variable.CspConstraint |
between(long min,
long max)
|
jopt.csp.variable.CspDoubleExpr |
divide(jopt.csp.variable.CspDoubleExpr expr)
Returns an expression representing the quotient of this expression with another expression |
jopt.csp.variable.CspFloatExpr |
divide(jopt.csp.variable.CspFloatExpr expr)
Returns an expression representing the quotient of this expression with another expression |
jopt.csp.variable.CspGenericLongExpr |
divide(jopt.csp.variable.CspGenericLongConstant l)
Returns an expression representing the quotient of this expression with a static value |
jopt.csp.variable.CspLongExpr |
divide(jopt.csp.variable.CspLongCast expr)
Returns an expression representing the quotient of this expression with another expression |
jopt.csp.variable.CspDoubleExpr |
divide(double d)
Returns an expression representing the quotient of this expression with a static value |
jopt.csp.variable.CspFloatExpr |
divide(float f)
Returns an expression representing the quotient of this expression with a static value |
jopt.csp.variable.CspLongExpr |
divide(long l)
Returns an expression representing the quotient of this expression with a static value |
jopt.csp.variable.CspConstraint |
eq(jopt.csp.variable.CspGenericLongConstant vals)
Returns constraint restricting this expression to a value |
jopt.csp.variable.CspConstraint |
eq(long val)
Returns constraint restricting this expression to a value |
jopt.csp.variable.CspConstraint |
geq(jopt.csp.variable.CspGenericLongConstant vals)
Returns constraint restricting this expression to values above and including a given minimum |
jopt.csp.variable.CspConstraint |
geq(long val)
Returns constraint restricting this expression to values above and including a given minimum |
DomainChangeSource |
getDomainChangeSourceForIndex()
Returns a source for registering a domain change listener corresponding to the current index combination |
long |
getDomainMaxForIndex()
Returns the maximum value of the expression that corresponds to the current index combination |
long |
getDomainMinForIndex()
Returns the minimum value of the expression that corresponds to the current index combination |
jopt.csp.variable.CspLongCast |
getExpression(int offset)
returns a numeric expression from the internal array |
jopt.csp.variable.CspLongCast |
getExpressionForIndex()
Returns the internal variable corresponding to the associated index's current value |
long |
getLargestMax()
Returns that largest maximal value of all variables in array |
long |
getLargestMax(int start,
int end)
Returns that largest maximal value of all variables in array within start and end indices |
long |
getLargestMin()
Returns that largest minimal value of all variables in array |
long |
getLargestMin(int start,
int end)
Returns that largest minimal value of all variables in array within start and end indices |
long |
getMax()
Returns maximum value of expression |
long |
getMin()
Returns minimal value of expression |
Node |
getNode()
Returns generic node for this variable |
int |
getNumberType()
Returns the type of expression: Int, Long, etc. |
long |
getSmallestMax()
Returns that smallest maximal value of all variables in array |
long |
getSmallestMax(int start,
int end)
Returns that smallest maximal value of all variables in array within start and end indices |
long |
getSmallestMin()
Returns that smallest minimal value of all variables in array |
long |
getSmallestMin(int start,
int end)
Returns that smallest minimal value of all variables in array within start and end indices |
jopt.csp.variable.CspConstraint |
gt(jopt.csp.variable.CspGenericLongConstant vals)
Returns constraint restricting this expression to values above a given minimum |
jopt.csp.variable.CspConstraint |
gt(long val)
Returns constraint restricting this expression to values above a given minimum |
jopt.csp.variable.CspConstraint |
leq(jopt.csp.variable.CspGenericLongConstant vals)
Returns constraint restricting this expression to values below and including a given maximum |
jopt.csp.variable.CspConstraint |
leq(long val)
Returns constraint restricting this expression to values below and including a given maximum |
jopt.csp.variable.CspConstraint |
lt(jopt.csp.variable.CspGenericLongConstant vals)
Returns constraint restricting this expression to values below a given maximum |
jopt.csp.variable.CspConstraint |
lt(long val)
Returns constraint restricting this expression to values below a given maximum |
jopt.csp.variable.CspDoubleExpr |
multiply(jopt.csp.variable.CspDoubleExpr expr)
Returns an expression representing the product of this expression with another expression |
jopt.csp.variable.CspFloatExpr |
multiply(jopt.csp.variable.CspFloatExpr expr)
Returns an expression representing the product of this expression with another expression |
jopt.csp.variable.CspGenericLongExpr |
multiply(jopt.csp.variable.CspGenericLongConstant l)
Returns an expression representing the product of this expression with a static value |
jopt.csp.variable.CspLongExpr |
multiply(jopt.csp.variable.CspLongCast expr)
Returns an expression representing the product of this expression with another expression |
jopt.csp.variable.CspDoubleExpr |
multiply(double d)
Returns an expression representing the product of this expression with a static value |
jopt.csp.variable.CspFloatExpr |
multiply(float f)
Returns an expression representing the product of this expression with a static value |
jopt.csp.variable.CspLongExpr |
multiply(long l)
Returns an expression representing the product of this expression with a static value |
jopt.csp.variable.CspConstraint |
neq(jopt.csp.variable.CspGenericLongConstant vals)
Returns constraint restricting this expression to all values not equivalent to supplied value |
jopt.csp.variable.CspConstraint |
neq(long val)
Returns constraint restricting this expression to all values not equivalent to supplied value |
jopt.csp.variable.CspConstraint |
notBetween(long min,
boolean minExclusive,
long max,
boolean maxExclusive)
|
jopt.csp.variable.CspConstraint |
notBetween(long min,
long max)
|
jopt.csp.variable.CspDoubleExpr |
subtract(jopt.csp.variable.CspDoubleExpr expr)
Returns an expression representing the difference of this expression with another expression |
jopt.csp.variable.CspFloatExpr |
subtract(jopt.csp.variable.CspFloatExpr expr)
Returns an expression representing the difference of this expression with another expression |
jopt.csp.variable.CspGenericLongExpr |
subtract(jopt.csp.variable.CspGenericLongConstant l)
Returns an expression representing the difference of this expression with a static value |
jopt.csp.variable.CspLongExpr |
subtract(jopt.csp.variable.CspLongCast expr)
Returns an expression representing the difference of this expression with another expression |
jopt.csp.variable.CspDoubleExpr |
subtract(double d)
Returns an expression representing the difference of this expression with a static value |
jopt.csp.variable.CspFloatExpr |
subtract(float f)
Returns an expression representing the difference of this expression with a static value |
jopt.csp.variable.CspLongExpr |
subtract(long l)
Returns an expression representing the difference of this expression with a static value |
Methods inherited from class jopt.csp.spi.arcalgorithm.variable.GenericNumExprBase |
addVariableChangeListener, containsIndex, createFragment, getBooleanSourceArcs, getExpressionCount, getExpressionNodes, getGenericIndices, getIndices, getNextHigher, getNextLower, getNumExpression, getNumExpressionForIndex, getNumLargestMax, getNumLargestMax, getNumLargestMin, getNumLargestMin, getNumMax, getNumMin, getNumSmallestMax, getNumSmallestMax, getNumSmallestMin, getNumSmallestMin, getPrecision, isBound, isInDomain, removeVariableChangeListener, setIndicesToVariableOffset, setPrecision, toString, updateGraph |
Methods inherited from class jopt.csp.spi.arcalgorithm.variable.NumExprBase |
between, between, between, between, eq, equals, geq, getDomain, getName, getNodeCollection, gt, hashCode, leq, lt, neq, notBetween, notBetween, notBetween, notBetween, setName |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface jopt.csp.variable.CspGenericNumExpr |
getExpressionCount, getIndices |
Methods inherited from interface jopt.csp.variable.CspNumExpr |
between, between, between, between, eq, geq, getName, gt, isBound, leq, lt, neq, notBetween, notBetween, notBetween, notBetween, setName |
Methods inherited from interface jopt.csp.spi.arcalgorithm.domain.SummationLongDomainExpression |
getIndices |
Methods inherited from interface jopt.csp.spi.arcalgorithm.constraint.num.NumExpr |
getName, getNodeCollection |
Constructor Detail |
public GenericLongExpr(java.lang.String name, jopt.csp.variable.CspGenericIndex[] indices, NumExpr[] exprs)
name
- unique name of this nodeindices
- array of indices that generic node is based uponexprs
- array of expressions that this generic expression wrapspublic GenericLongExpr(java.lang.String name, jopt.csp.variable.CspGenericIndex[] indices, NumExpr[] exprs, boolean isSummation)
name
- unique name of this nodeindices
- array of indices that generic node is based uponexprs
- array of expressions that this generic expression wrapspublic GenericLongExpr(java.lang.String name, jopt.csp.variable.CspGenericLongCast aexpr, int operation, LongCast bexpr)
public GenericLongExpr(java.lang.String name, jopt.csp.variable.CspGenericLongCast aexpr, int operation, jopt.csp.variable.CspGenericLongCast bexpr)
public GenericLongExpr(java.lang.String name, LongCast aexpr, int operation, jopt.csp.variable.CspGenericLongCast bexpr)
public GenericLongExpr(java.lang.String name, long a, int operation, jopt.csp.variable.CspGenericLongCast bexpr)
public GenericLongExpr(java.lang.String name, jopt.csp.variable.CspGenericLongCast aexpr, int operation, long b)
public GenericLongExpr(java.lang.String name, GenericLongConstant a, int operation, jopt.csp.variable.CspGenericLongCast bexpr)
public GenericLongExpr(java.lang.String name, jopt.csp.variable.CspGenericLongCast aexpr, int operation, GenericLongConstant b)
public GenericLongExpr(java.lang.String name, jopt.csp.variable.CspGenericLongCast aexpr, int operation)
Method Detail |
public Node getNode()
getNode
in interface NumExpr
public int getNumberType()
getNumberType
in interface NumExpr
public long getMin()
getMin
in interface jopt.csp.variable.CspLongExpr
public long getMax()
getMax
in interface jopt.csp.variable.CspLongExpr
public long getDomainMinForIndex()
getDomainMinForIndex
in interface SummationLongDomainExpression
public long getDomainMaxForIndex()
getDomainMaxForIndex
in interface SummationLongDomainExpression
public DomainChangeSource getDomainChangeSourceForIndex()
getDomainChangeSourceForIndex
in interface SummationLongDomainExpression
public jopt.csp.variable.CspLongExpr add(long l)
add
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspGenericLongExpr add(jopt.csp.variable.CspGenericLongConstant l)
add
in interface jopt.csp.variable.CspGenericLongExpr
public jopt.csp.variable.CspFloatExpr add(float f)
add
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspDoubleExpr add(double d)
add
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspLongExpr add(jopt.csp.variable.CspLongCast expr)
add
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspFloatExpr add(jopt.csp.variable.CspFloatExpr expr)
add
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspDoubleExpr add(jopt.csp.variable.CspDoubleExpr expr)
add
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspLongExpr subtract(long l)
subtract
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspGenericLongExpr subtract(jopt.csp.variable.CspGenericLongConstant l)
subtract
in interface jopt.csp.variable.CspGenericLongExpr
public jopt.csp.variable.CspFloatExpr subtract(float f)
subtract
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspDoubleExpr subtract(double d)
subtract
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspLongExpr subtract(jopt.csp.variable.CspLongCast expr)
subtract
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspFloatExpr subtract(jopt.csp.variable.CspFloatExpr expr)
subtract
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspDoubleExpr subtract(jopt.csp.variable.CspDoubleExpr expr)
subtract
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspLongExpr multiply(long l)
multiply
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspGenericLongExpr multiply(jopt.csp.variable.CspGenericLongConstant l)
multiply
in interface jopt.csp.variable.CspGenericLongExpr
public jopt.csp.variable.CspFloatExpr multiply(float f)
multiply
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspDoubleExpr multiply(double d)
multiply
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspLongExpr multiply(jopt.csp.variable.CspLongCast expr)
multiply
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspFloatExpr multiply(jopt.csp.variable.CspFloatExpr expr)
multiply
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspDoubleExpr multiply(jopt.csp.variable.CspDoubleExpr expr)
multiply
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspLongExpr divide(long l)
divide
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspGenericLongExpr divide(jopt.csp.variable.CspGenericLongConstant l)
divide
in interface jopt.csp.variable.CspGenericLongExpr
public jopt.csp.variable.CspFloatExpr divide(float f)
divide
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspDoubleExpr divide(double d)
divide
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspLongExpr divide(jopt.csp.variable.CspLongCast expr)
divide
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspFloatExpr divide(jopt.csp.variable.CspFloatExpr expr)
divide
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspDoubleExpr divide(jopt.csp.variable.CspDoubleExpr expr)
divide
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspLongCast getExpressionForIndex()
public jopt.csp.variable.CspLongCast getExpression(int offset)
getExpression
in interface jopt.csp.variable.CspGenericLongExpr
offset
- Offset of expression in internal expression arraypublic long getLargestMax()
getLargestMax
in interface jopt.csp.variable.CspGenericLongExpr
public long getLargestMax(int start, int end)
getLargestMax
in interface jopt.csp.variable.CspGenericLongExpr
public long getSmallestMax()
getSmallestMax
in interface jopt.csp.variable.CspGenericLongExpr
public long getSmallestMax(int start, int end)
getSmallestMax
in interface jopt.csp.variable.CspGenericLongExpr
public long getLargestMin()
getLargestMin
in interface jopt.csp.variable.CspGenericLongExpr
public long getLargestMin(int start, int end)
getLargestMin
in interface jopt.csp.variable.CspGenericLongExpr
public long getSmallestMin()
getSmallestMin
in interface jopt.csp.variable.CspGenericLongExpr
public long getSmallestMin(int start, int end)
getSmallestMin
in interface jopt.csp.variable.CspGenericLongExpr
public jopt.csp.variable.CspConstraint eq(long val)
eq
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspConstraint eq(jopt.csp.variable.CspGenericLongConstant vals)
eq
in interface jopt.csp.variable.CspGenericLongExpr
public jopt.csp.variable.CspConstraint lt(long val)
lt
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspConstraint lt(jopt.csp.variable.CspGenericLongConstant vals)
lt
in interface jopt.csp.variable.CspGenericLongExpr
public jopt.csp.variable.CspConstraint leq(long val)
leq
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspConstraint leq(jopt.csp.variable.CspGenericLongConstant vals)
leq
in interface jopt.csp.variable.CspGenericLongExpr
public jopt.csp.variable.CspConstraint gt(long val)
gt
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspConstraint gt(jopt.csp.variable.CspGenericLongConstant vals)
gt
in interface jopt.csp.variable.CspGenericLongExpr
public jopt.csp.variable.CspConstraint geq(long val)
geq
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspConstraint geq(jopt.csp.variable.CspGenericLongConstant vals)
geq
in interface jopt.csp.variable.CspGenericLongExpr
public jopt.csp.variable.CspConstraint neq(long val)
neq
in interface jopt.csp.variable.CspLongExpr
public jopt.csp.variable.CspConstraint neq(jopt.csp.variable.CspGenericLongConstant vals)
neq
in interface jopt.csp.variable.CspGenericLongExpr
public jopt.csp.variable.CspConstraint between(long min, boolean minExclusive, long max, boolean maxExclusive)
between
in interface jopt.csp.variable.CspGenericLongExpr
public jopt.csp.variable.CspConstraint between(long min, long max)
between
in interface jopt.csp.variable.CspGenericLongExpr
public jopt.csp.variable.CspConstraint notBetween(long min, boolean minExclusive, long max, boolean maxExclusive)
notBetween
in interface jopt.csp.variable.CspGenericLongExpr
public jopt.csp.variable.CspConstraint notBetween(long min, long max)
notBetween
in interface jopt.csp.variable.CspGenericLongExpr
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |