choco.kernel.model.variables.real
Class RealVariable
java.lang.Object
choco.kernel.model.VariableArray
choco.kernel.model.ModelObject
choco.kernel.model.variables.AbstractVariable
choco.kernel.model.variables.ComponentVariable
choco.kernel.model.variables.real.RealExpressionVariable
choco.kernel.model.variables.real.RealVariable
- All Implemented Interfaces:
- IPretty, IIndex, IConstraintList, IFindManager, IOptions, IVariableArray, DoubleBoundedVariable, IHook, Variable, Serializable, Comparable
- Direct Known Subclasses:
- RealConstantVariable
public class RealVariable
- extends RealExpressionVariable
- See Also:
- Serialized Form
Fields inherited from interface choco.kernel.model.variables.Variable |
LOGGER |
Fields inherited from interface choco.kernel.model.variables.IHook |
NO_HOOK |
Method Summary |
Variable[] |
doExtractVariables()
Extract first level sub-variables of a variable
and return an array of non redundant sub-variable. |
String |
pretty()
pretty printing of the object. |
Methods inherited from class choco.kernel.model.variables.AbstractVariable |
_addConstraint, _contains, _removeConstraint, compareTo, getConstraint, getConstraintIterator, getConstraintIterator, getConstraints, getHook, getName, getNbConstraint, getNbConstraint, getVariableType, removeConstraints, resetHook, setHook, setName, throwConstantException, toString |
Methods inherited from class choco.kernel.model.VariableArray |
cancelExtractVariables, extractVariables, forceExtractVariables, getNbVars, getVariable, getVariableIterator, getVariables, replaceBy, replaceByConstantAt, setVariables, setVariables |
RealVariable
protected RealVariable(VariableType variableType,
boolean enableOption,
IConstraintList constraints,
double lowB,
double uppB)
RealVariable
public RealVariable(String name,
double lowB,
double uppB)
pretty
public String pretty()
- pretty printing of the object. This String is not constant and may depend on the context.
- Specified by:
pretty
in interface IPretty
- Overrides:
pretty
in class AbstractVariable
- Returns:
- a readable string representation of the object
doExtractVariables
public Variable[] doExtractVariables()
- Extract first level sub-variables of a variable
and return an array of non redundant sub-variable.
In simple variable case, return a an array
with just one element.
Really usefull when expression variables.
- Overrides:
doExtractVariables
in class VariableArray
- Returns:
- a hashset of every sub variables contained in the Variable.
Copyright © 2012. All Rights Reserved.