Uses of Class
net.sf.cpsolver.ifs.model.Variable

Packages that use Variable
net.sf.cpsolver.coursett.constraint University Course Timetabling: Constraints. 
net.sf.cpsolver.coursett.heuristics University Course Timetabling: Heuristics. 
net.sf.cpsolver.coursett.model University Course Timetabling: Model. 
net.sf.cpsolver.exam.heuristics Examination Timetabling: Solution Heuristics. 
net.sf.cpsolver.exam.model Examination Timetabling: Model. 
net.sf.cpsolver.ifs.constant Extension of the model with constant variables. 
net.sf.cpsolver.ifs.dbt Dynamic backtracking extension of IFS solver 
net.sf.cpsolver.ifs.example.csp Random Binary CSP with uniform distribution. 
net.sf.cpsolver.ifs.example.jobshop JobShop Problem. 
net.sf.cpsolver.ifs.example.rpp Random Placement Problem. 
net.sf.cpsolver.ifs.example.tt Simple Timetabling Problem. 
net.sf.cpsolver.ifs.extension IFS Extensions (conflict-based statistics, maintenance of arc consistency) 
net.sf.cpsolver.ifs.heuristics IFS Heuristics (value and variable selection criteria) 
net.sf.cpsolver.ifs.model IFS Model (description of a problem) 
net.sf.cpsolver.ifs.multi Extension of the model with multi-variable variables (constraint hierarchy). 
net.sf.cpsolver.ifs.solver IFS Solver 
net.sf.cpsolver.studentsct.heuristics Student Sectioning: Heuristics. 
net.sf.cpsolver.studentsct.model Student Sectioning: Model. 
 

Uses of Variable in net.sf.cpsolver.coursett.constraint
 

Methods in net.sf.cpsolver.coursett.constraint with parameters of type Variable
 void GroupConstraint.addVariable(Variable variable)
           
 void SpreadConstraint.addVariable(Variable variable)
           
 long JenrlConstraint.jenrl(Variable variable, Value value)
          Number of joined enrollments if the given value is assigned to the given variable
 void GroupConstraint.removeVariable(Variable variable)
           
 

Uses of Variable in net.sf.cpsolver.coursett.heuristics
 

Methods in net.sf.cpsolver.coursett.heuristics that return Variable
 Variable LectureSelection.selectVariable(Solution solution)
           
 

Methods in net.sf.cpsolver.coursett.heuristics with parameters of type Variable
 Value PlacementSelection.selectValue(Solution solution, Variable selectedVariable)
           
 

Uses of Variable in net.sf.cpsolver.coursett.model
 

Subclasses of Variable in net.sf.cpsolver.coursett.model
 class Lecture
          Lecture (variable).
 

Methods in net.sf.cpsolver.coursett.model with parameters of type Variable
 void TimetableModel.addVariable(Variable variable)
           
 void TimetableModel.removeVariable(Variable variable)
           
 void OnFlySectioning.variableAdded(Variable variable)
           
 void OnFlySectioning.variableRemoved(Variable variable)
           
 

Uses of Variable in net.sf.cpsolver.exam.heuristics
 

Methods in net.sf.cpsolver.exam.heuristics that return Variable
 Variable ExamUnassignedVariableSelection.selectVariable(Solution solution)
          Variable selection
 

Methods in net.sf.cpsolver.exam.heuristics with parameters of type Variable
 Value ExamTabuSearch.selectValue(Solution solution, Variable variable)
          Value selection
 

Uses of Variable in net.sf.cpsolver.exam.model
 

Subclasses of Variable in net.sf.cpsolver.exam.model
 class Exam
          Representation of an exam (problem variable).
 

Uses of Variable in net.sf.cpsolver.ifs.constant
 

Methods in net.sf.cpsolver.ifs.constant with parameters of type Variable
 void ConstantModel.addVariable(Variable variable)
          Adds a variable to the model
 boolean ConstantModel.isConstant(Variable variable)
          True, if the given variable is constant.
 void ConstantModel.removeVariable(Variable variable)
          Removes a variable from the model
 

Uses of Variable in net.sf.cpsolver.ifs.dbt
 

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

Methods in net.sf.cpsolver.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 net.sf.cpsolver.ifs.example.csp
 

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

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

Uses of Variable in net.sf.cpsolver.ifs.example.jobshop
 

Subclasses of Variable in net.sf.cpsolver.ifs.example.jobshop
 class Operation
          Operation.
 

Uses of Variable in net.sf.cpsolver.ifs.example.rpp
 

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

Uses of Variable in net.sf.cpsolver.ifs.example.tt
 

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

Uses of Variable in net.sf.cpsolver.ifs.extension
 

Methods in net.sf.cpsolver.ifs.extension with parameters of type Variable
 boolean AssignmentSet.contains(Variable variable)
          Returns true if it contains the given assignment (assigned variable)
 HashSet MacRevised.explanation(Constraint constraint, Value value, Variable variable)
           
 Set MacPropagation.goodValues(Variable variable)
          good values of a variable (values not removed from variables domain)
 Set MacRevised.goodValues(Variable variable)
          good values of a variable (values not removed from variables domain)
 boolean MacRevised.hasSupport(Constraint constraint, Value value, Variable variable)
           
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)
           
 HashSet MacRevised.supports(Constraint constraint, Value value, Variable variable)
           
 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 net.sf.cpsolver.ifs.heuristics
 

Methods in net.sf.cpsolver.ifs.heuristics that return Variable
 Variable GeneralVariableSelection.selectVariable(Solution solution)
          Variable selection
 Variable StandardNeighbourSelection.selectVariable(Solution solution)
          Use the provided variable selection criterion to select a variable
 Variable VariableSelection.selectVariable(Solution solution)
          Variable selection
 

Methods in net.sf.cpsolver.ifs.heuristics with parameters of type Variable
 Neighbour BacktrackNeighbourSelection.selectNeighbour(Solution solution, Variable variable)
          Select neighbour -- starts from the provided variable.
 Value GeneralValueSelection.selectValue(Solution solution, Variable selectedVariable)
          Value selecion
 Value StandardNeighbourSelection.selectValue(Solution solution, Variable variable)
          Use the provided value selection criterion to select a value to the selected variable
 Value ValueSelection.selectValue(Solution solution, Variable selectedVariable)
          Value selection
protected  Enumeration BacktrackNeighbourSelection.values(Variable variable)
          List of values of the given variable that will be considered
 

Uses of Variable in net.sf.cpsolver.ifs.model
 

Methods in net.sf.cpsolver.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 SimpleNeighbour.getVariable()
          Selected variable
 Variable BinaryConstraint.second()
          Second variable
 Variable Value.variable()
          Returns the variable which this value belongs to
 

Methods in net.sf.cpsolver.ifs.model with parameters of type Variable
 void BinaryConstraint.addVariable(Variable var)
           
 void Constraint.addVariable(Variable variable)
          Add a variable to this constraint
 void GlobalConstraint.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 GlobalConstraint.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 net.sf.cpsolver.ifs.model with parameters of type Variable
SimpleNeighbour(Variable variable, Value value)
          Model
Value(Variable variable)
          Constructor
Value(Variable variable, double value)
          Constructor
 

Uses of Variable in net.sf.cpsolver.ifs.multi
 

Subclasses of Variable in net.sf.cpsolver.ifs.multi
 class MultiVariable
          A variable containing multiple "normal" variables.
 

Methods in net.sf.cpsolver.ifs.multi with parameters of type Variable
 void MultiModel.addVariable(Variable variable)
           
 void MultiVariable.addVariable(Variable variable)
          Add "normal" variable
 MultiVariable MultiModel.getMultiVariable(Variable variable)
          Returns a MultiVariable for the given "normal" variable.
 void MultiModel.removeVariable(Variable variable)
           
 void MultiVariable.removeVariable(Variable variable)
          Remove "normal" variable
 

Uses of Variable in net.sf.cpsolver.ifs.solver
 

Methods in net.sf.cpsolver.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 net.sf.cpsolver.studentsct.heuristics
 

Methods in net.sf.cpsolver.studentsct.heuristics that return Variable
 Variable RouletteWheelRequestSelection.selectVariable(Solution solution)
          Variable selection.
 

Methods in net.sf.cpsolver.studentsct.heuristics with parameters of type Variable
 Value EnrollmentSelection.selectValue(Solution solution, Variable selectedVariable)
          Value selecion
protected  Enumeration RandomizedBacktrackNeighbourSelection.values(Variable variable)
          List of values of a variable.
 

Uses of Variable in net.sf.cpsolver.studentsct.model
 

Subclasses of Variable in net.sf.cpsolver.studentsct.model
 class CourseRequest
          Representation of a request of a student for one or more course.
 class FreeTimeRequest
          Representation of a request of a student for free time.
 class Request
          Representation of a request of a student for a course(s) or a free time.