Class BoundsVarValue
java.lang.Object
org.jacop.floats.constraints.linear.BoundsVarValue
- All Implemented Interfaces:
Cloneable
,MutableVarValue
Defines a current bounds for the Linear constraint.
- Version:
- 4.9
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) double
(package private) double
(package private) double
(package private) BoundsVarValue
(package private) int
(package private) double
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
It clones the value of mutable variable.previous()
It returns the earlier value of mutable variable.void
It replaces the earlier value of a mutable variable with value passed as parameter.void
setStamp
(int s) It sets the stamp of value of mutable variable.(package private) void
setValue
(double min, double max, double lb, double ub) int
stamp()
It returns the stamp value of value of mutable variable.toString()
It returns string representation of the current value of mutable variable.
-
Field Details
-
previousBoundsVarValue
BoundsVarValue previousBoundsVarValue -
min
double min -
max
double max -
lb
double lb -
ub
double ub -
stamp
int stamp
-
-
Constructor Details
-
BoundsVarValue
BoundsVarValue() -
BoundsVarValue
BoundsVarValue(double min, double max, double lb, double ub)
-
-
Method Details
-
clone
Description copied from interface:MutableVarValue
It clones the value of mutable variable. It includes the stamp, pointer to earlier value, and current value of variable.- Specified by:
clone
in interfaceMutableVarValue
- Overrides:
clone
in classObject
- Returns:
- clone of the mutable variable value.
-
previous
Description copied from interface:MutableVarValue
It returns the earlier value of mutable variable.- Specified by:
previous
in interfaceMutableVarValue
- Returns:
- earlier value of mutable variable.
-
setPrevious
Description copied from interface:MutableVarValue
It replaces the earlier value of a mutable variable with value passed as parameter.- Specified by:
setPrevious
in interfaceMutableVarValue
- Parameters:
n
- the previous value for this mutable variable.
-
setStamp
public void setStamp(int s) Description copied from interface:MutableVarValue
It sets the stamp of value of mutable variable.- Specified by:
setStamp
in interfaceMutableVarValue
- Parameters:
s
- the new stamp of value of mutable variable
-
setValue
void setValue(double min, double max, double lb, double ub) -
stamp
public int stamp()Description copied from interface:MutableVarValue
It returns the stamp value of value of mutable variable.- Specified by:
stamp
in interfaceMutableVarValue
- Returns:
- the current stamp of value of mutable variable.
-
toString
Description copied from interface:MutableVarValue
It returns string representation of the current value of mutable variable.- Specified by:
toString
in interfaceMutableVarValue
- Overrides:
toString
in classObject
-