Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## 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

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2005 Tomáš Müller