choco.kernel.model
Interface IVariableArray

All Superinterfaces:
IPretty
All Known Subinterfaces:
Constraint, Variable
All Known Implementing Classes:
AbstractConstraint, AbstractVariable, ComponentConstraint, ComponentConstraintWithSubConstraints, ComponentVariable, GeostObject, IntegerConstantVariable, IntegerExpressionVariable, IntegerVariable, MetaConstraint, MetaIntegerExpressionVariable, MetaTaskConstraint, ModelObject, MultipleVariables, RealConstantVariable, RealExpressionVariable, RealVariable, SetConstantVariable, SetExpressionVariable, SetVariable, TaskVariable, TemporalConstraint, TreeNodeObject, TreeParametersObject, VariableArray

public interface IVariableArray
extends IPretty


Method Summary
 Variable[] extractVariables()
          Extract a non-redundant variables.
 int getNbVars()
           
 Variable getVariable(int i)
           
 DisposableIterator<Variable> getVariableIterator()
           
 Variable[] getVariables()
           
 void replaceBy(Variable outVar, Variable inVar)
          Substitute outVar by inVar in every constraint involving outVar.
 
Methods inherited from interface choco.IPretty
pretty
 

Method Detail

getVariableIterator

DisposableIterator<Variable> getVariableIterator()

getVariable

Variable getVariable(int i)

getVariables

Variable[] getVariables()

getNbVars

int getNbVars()

extractVariables

Variable[] extractVariables()
Extract a non-redundant variables.


replaceBy

void replaceBy(Variable outVar,
               Variable inVar)
Substitute outVar by inVar in every constraint involving outVar.

Parameters:
outVar - variable to replace
inVar - substitute variable


Copyright © 2012. All Rights Reserved.