choco.kernel.model
Class VariableArray
java.lang.Object
choco.kernel.model.VariableArray
- All Implemented Interfaces:
- IPretty, IVariableArray, Serializable
- Direct Known Subclasses:
- ModelObject
public class VariableArray
- extends Object
- implements IVariableArray, Serializable
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NO_CONSTRAINTS
protected static final Constraint[] NO_CONSTRAINTS
VariableArray
public VariableArray()
VariableArray
public VariableArray(Variable[] variables)
getNbVars
public final int getNbVars()
- Specified by:
getNbVars
in interface IVariableArray
getVariable
public final Variable getVariable(int i)
- Specified by:
getVariable
in interface IVariableArray
getVariableIterator
public final DisposableIterator<Variable> getVariableIterator()
- Specified by:
getVariableIterator
in interface IVariableArray
getVariables
public final Variable[] getVariables()
- Specified by:
getVariables
in interface IVariableArray
setVariables
protected final void setVariables(Variable variable)
setVariables
protected final void setVariables(Variable[] variables)
replaceBy
public final void replaceBy(Variable outVar,
Variable inVar)
- Description copied from interface:
IVariableArray
- Substitute
outVar
by inVar
in every constraint involving outVar
.
- Specified by:
replaceBy
in interface IVariableArray
- Parameters:
outVar
- variable to replaceinVar
- substitute variable
replaceByConstantAt
protected final void replaceByConstantAt(int outVarIndex,
int val)
doExtractVariables
protected Variable[] doExtractVariables()
cancelExtractVariables
protected final void cancelExtractVariables()
forceExtractVariables
protected final void forceExtractVariables()
extractVariables
public final Variable[] extractVariables()
- Description copied from interface:
IVariableArray
- Extract a non-redundant variables.
- Specified by:
extractVariables
in interface IVariableArray
pretty
public String pretty()
- Description copied from interface:
IPretty
- pretty printing of the object. This String is not constant and may depend on the context.
- Specified by:
pretty
in interface IPretty
- Returns:
- a readable string representation of the object
Copyright © 2012. All Rights Reserved.