Uses of Class
ifs.model.Variable

Packages that use Variable
ifs.dbt Dynamic backtracking extension of IFS solver 
ifs.example.csp Random Binary CSP with uniform distribution. 
ifs.example.jobshop JobShop Problem. 
ifs.example.rpp Random Placement Problem. 
ifs.example.tt Simple Timetabling Problem. 
ifs.extension IFS Extensions (conflict-based statistics, maintenance of arc consistency) 
ifs.heuristics IFS Heuristics (value and variable selection criteria) 
ifs.model IFS Model (description of a problem) 
ifs.solver IFS Solver 
ttsolver.constraint Purdue University Timetabling: Constraints. 
ttsolver.heuristics Purdue University Timetabling: Heuristics. 
ttsolver.model Purdue University Timetabling: Model. 
 

Uses of Variable in ifs.dbt
 

Methods in ifs.dbt that return Variable
 Variable DbtVariableSelection.selectVariable(Solution solution)
          Variable selection
 

Methods in ifs.dbt with parameters of type Variable
 Value DbtValueSelection.selectValue(Solution solution, Variable selectedVariable)
          Value selection
 boolean DbtPropagation.valueSelected(long iteration, Variable variable, Value value)
          If no value is selected (because of a dead end), make some unassignments.
 boolean DbtPropagation.variableSelected(long iteration, Variable variable)
          If no variable is selected (all variables are assinged), unassign the last assigned variable.
 

Uses of Variable in ifs.example.csp
 

Subclasses of Variable in ifs.example.csp
 class CSPVariable
          CSP variable.
 

Constructors in ifs.example.csp with parameters of type Variable
CSPValue(Variable variable, int value)
          Constructor
 

Uses of Variable in ifs.example.jobshop
 

Subclasses of Variable in ifs.example.jobshop
 class Operation
          Operation.
 

Uses of Variable in ifs.example.rpp
 

Subclasses of Variable in ifs.example.rpp
 class Rectangle
          Rectangle (variable).
 

Uses of Variable in ifs.example.tt
 

Subclasses of Variable in ifs.example.tt
 class Activity
          Activity (variable).
 

Uses of Variable in ifs.extension
 

Methods in ifs.extension with parameters of type Variable
 boolean AssignmentSet.contains(Variable variable)
          Returns true if it contains the given assignment (assigned variable)
 Set MacPropagation.goodValues(Variable variable)
          good values of a variable (values not removed from variables domain)
protected  void MacPropagation.propagate(Variable variable)
          Propagation over the given variable.
protected  boolean MacPropagation.propagate(Variable aVariable, Variable anotherVariable)
           
protected  boolean MacPropagation.propagate(Variable aVariable, Variable anotherVariable, Vector adepts)
           
 void MacPropagation.undoPropagate(Variable variable)
          Propagation undo over the given variable.
 void Extension.variableAdded(Variable variable)
          Called when a variable is added to the model
 void Extension.variableRemoved(Variable variable)
          Called when a variable is removed from the model
 

Uses of Variable in ifs.heuristics
 

Methods in ifs.heuristics that return Variable
 Variable GeneralVariableSelection.selectVariable(Solution solution)
          Variable selection
 Variable VariableSelection.selectVariable(Solution solution)
          Variable selection
 

Methods in ifs.heuristics with parameters of type Variable
 Value GeneralValueSelection.selectValue(Solution solution, Variable selectedVariable)
          Value selecion
 Value ValueSelection.selectValue(Solution solution, Variable selectedVariable)
          Value selection
 

Uses of Variable in ifs.model
 

Methods in ifs.model that return Variable
 Variable BinaryConstraint.another(Variable variable)
          Returns the variable out of the constraints variables which is different from the given variable.
 Variable BinaryConstraint.first()
          First variable
 Variable BinaryConstraint.second()
          Second variable
 Variable Value.variable()
          Returns the variable which this value belongs to
 

Methods in ifs.model with parameters of type Variable
 void BinaryConstraint.addVariable(Variable var)
           
 void Constraint.addVariable(Variable variable)
          Add a variable to this constraint
 void Model.addVariable(Variable variable)
          Adds a variable to the model
 Variable BinaryConstraint.another(Variable variable)
          Returns the variable out of the constraints variables which is different from the given variable.
 boolean BinaryConstraint.isFirst(Variable variable)
          True, id the given variable is the first one
 void Constraint.removeVariable(Variable variable)
          Remove a variable from this constraint
 void Model.removeVariable(Variable variable)
          Removes a variable from the model
 void Value.setVariable(Variable variable)
          Sets the variable which this value belongs to
 void ModelListener.variableAdded(Variable variable)
          Variable is added to the model
 void ModelListener.variableRemoved(Variable variable)
          Variable is removed from the model
 

Constructors in ifs.model with parameters of type Variable
Value(Variable variable)
          Constructor
Value(Variable variable, int value)
          Constructor
 

Uses of Variable in ifs.solver
 

Methods in ifs.solver with parameters of type Variable
 boolean SolverListener.valueSelected(long iteration, Variable variable, Value value)
          A value was selected
 boolean SolverListener.variableSelected(long iteration, Variable variable)
          A variable was selected
 

Uses of Variable in ttsolver.constraint
 

Methods in ttsolver.constraint with parameters of type Variable
 long JenrlConstraint.jenrl(Variable variable, Value value)
          Number of joined enrollments if the given value is assigned to the given variable
 

Uses of Variable in ttsolver.heuristics
 

Methods in ttsolver.heuristics that return Variable
 Variable LectureSelection.selectVariable(Solution solution)
           
 

Methods in ttsolver.heuristics with parameters of type Variable
 Value PlacementSelection.selectValue(Solution solution, Variable selectedVariable)
           
 

Uses of Variable in ttsolver.model
 

Subclasses of Variable in ttsolver.model
 class Lecture
          Lecture (variable).
 

Methods in ttsolver.model with parameters of type Variable
 Vector Lecture.conflictStudents(Value value, Variable anotherVariable)
          List of students which are in conflict with the given two classes
 



Copyright © 2005 Tomáš Müller