Uses of Class
net.sf.cpsolver.ifs.solver.Solver

Packages that use Solver
net.sf.cpsolver.coursett University Course Timetabling. 
net.sf.cpsolver.coursett.heuristics University Course Timetabling: Heuristics. 
net.sf.cpsolver.coursett.model University Course Timetabling: Model. 
net.sf.cpsolver.exam Examination Timetabling Solver. 
net.sf.cpsolver.exam.heuristics Examination Timetabling: Solution Heuristics. 
net.sf.cpsolver.exam.neighbours Examination Timetabling: Various Neighbourhoods. 
net.sf.cpsolver.ifs.dbt Dynamic backtracking extension of IFS solver 
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.perturbations Minimal Perturbation Problem: counting of perturbations 
net.sf.cpsolver.ifs.solution IFS Solution (also contains solution comparator) 
net.sf.cpsolver.studentsct Student Sectioning Solver. 
net.sf.cpsolver.studentsct.extension Student Sectioning: Various Extensions. 
net.sf.cpsolver.studentsct.heuristics Student Sectioning: Heuristics. 
net.sf.cpsolver.studentsct.heuristics.selection Student Sectioning: Various Neighbour Selection Criteria. 
 

Uses of Solver in net.sf.cpsolver.coursett
 

Subclasses of Solver in net.sf.cpsolver.coursett
 class TimetableSolver
          University course timetabling solver.
 

Methods in net.sf.cpsolver.coursett that return Solver
 Solver TimetableSaver.getSolver()
          Solver
 Solver TimetableXMLLoader.getSolver()
           
 

Methods in net.sf.cpsolver.coursett with parameters of type Solver
 void Test.init(Solver solver)
          Solver initialization
 void TimetableXMLLoader.setSolver(Solver solver)
           
 

Constructors in net.sf.cpsolver.coursett with parameters of type Solver
TimetableSaver(Solver solver)
          Constructor
TimetableXMLSaver(Solver solver)
           
 

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

Methods in net.sf.cpsolver.coursett.heuristics with parameters of type Solver
 void LectureSelection.init(Solver solver)
           
 void NeighbourSelectionWithSuggestions.init(Solver solver)
           
 void PlacementSelection.init(Solver solver)
           
 

Constructors in net.sf.cpsolver.coursett.heuristics with parameters of type Solver
NeighbourSelectionWithSuggestions(Solver solver)
           
 

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

Methods in net.sf.cpsolver.coursett.model with parameters of type Solver
 boolean OnFlySectioning.init(Solver solver)
          Initialization
 boolean TimetableModel.init(Solver solver)
           
 

Uses of Solver in net.sf.cpsolver.exam
 

Constructors in net.sf.cpsolver.exam with parameters of type Solver
Test.ShutdownHook(Solver solver)
           
 

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

Methods in net.sf.cpsolver.exam.heuristics with parameters of type Solver
 void ExamConstruction.init(Solver solver)
          Initialization
 void ExamGreatDeluge.init(Solver solver)
          Initialization
 void ExamHillClimbing.init(Solver solver)
          Initialization
 void ExamNeighbourSelection.init(Solver solver)
          Initialization
 void ExamSimulatedAnnealing.init(Solver solver)
          Initialization
 void ExamTabuSearch.init(Solver solver)
          Initialization
 void ExamUnassignedVariableSelection.init(Solver solver)
          Initialization
 

Uses of Solver in net.sf.cpsolver.exam.neighbours
 

Methods in net.sf.cpsolver.exam.neighbours with parameters of type Solver
 void ExamRandomMove.init(Solver solver)
          Initialization
 void ExamRoomMove.init(Solver solver)
          Initialization
 void ExamTimeMove.init(Solver solver)
          Initialization
 

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

Methods in net.sf.cpsolver.ifs.dbt with parameters of type Solver
 void DbtValueSelection.init(Solver solver)
          Heuristics initialization
 void DbtVariableSelection.init(Solver solver)
          Heuristics initialization
 

Constructors in net.sf.cpsolver.ifs.dbt with parameters of type Solver
DbtPropagation(Solver solver, DataProperties properties)
          Constructor.
 

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

Methods in net.sf.cpsolver.ifs.extension that return Solver
 Solver Extension.getSolver()
          Returns the solver
 

Methods in net.sf.cpsolver.ifs.extension with parameters of type Solver
 boolean Extension.init(Solver solver)
          Initialization -- called before the solver is started
 boolean MacPropagation.init(Solver solver)
          Initialization.
 boolean MacRevised.init(Solver solver)
          Initialization.
 boolean SearchIntensification.init(Solver solver)
           
 

Constructors in net.sf.cpsolver.ifs.extension with parameters of type Solver
ConflictStatistics(Solver solver, DataProperties properties)
           
Extension(Solver solver, DataProperties properties)
          Constructor
MacPropagation(Solver solver, DataProperties properties)
          Constructor
MacRevised(Solver solver, DataProperties properties)
          Constructor
SearchIntensification(Solver solver, DataProperties properties)
           
ViolatedInitials(Solver solver, DataProperties properties)
           
 

Uses of Solver in net.sf.cpsolver.ifs.heuristics
 

Methods in net.sf.cpsolver.ifs.heuristics with parameters of type Solver
 void BacktrackNeighbourSelection.init(Solver solver)
          Solver initialization
 void GeneralValueSelection.init(Solver solver)
          Initialization
 void GeneralVariableSelection.init(Solver solver)
          Initialization
 void NeighbourSelection.init(Solver solver)
          Criterion initialization
 void RoundRobinNeighbourSelection.init(Solver solver)
          Initialization
 void StandardNeighbourSelection.init(Solver solver)
          Initialization -- methods VariableSelection.init(Solver) and ValueSelection.init(Solver) are called.
 void ValueSelection.init(Solver solver)
          Initialization
 void VariableSelection.init(Solver solver)
          Initialization
 

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

Methods in net.sf.cpsolver.ifs.model with parameters of type Solver
 boolean Model.init(Solver solver)
          Model initialization
 boolean ModelListener.init(Solver solver)
          Notification that the model was initialized by the solver.
 

Uses of Solver in net.sf.cpsolver.ifs.perturbations
 

Methods in net.sf.cpsolver.ifs.perturbations with parameters of type Solver
 void DefaultPerturbationsCounter.init(Solver solver)
          Initialization
 void PerturbationsCounter.init(Solver solver)
          Initialization
 

Uses of Solver in net.sf.cpsolver.ifs.solution
 

Methods in net.sf.cpsolver.ifs.solution with parameters of type Solver
 void Solution.init(Solver solver)
          Initialization
 

Uses of Solver in net.sf.cpsolver.studentsct
 

Methods in net.sf.cpsolver.studentsct that return Solver
 Solver StudentSectioningSaver.getSolver()
          Solver
 

Constructors in net.sf.cpsolver.studentsct with parameters of type Solver
StudentSectioningSaver(Solver solver)
          Constructor
StudentSectioningXMLSaver(Solver solver)
          Constructor
 

Uses of Solver in net.sf.cpsolver.studentsct.extension
 

Methods in net.sf.cpsolver.studentsct.extension with parameters of type Solver
 boolean DistanceConflict.init(Solver solver)
          Initialize extension
 

Constructors in net.sf.cpsolver.studentsct.extension with parameters of type Solver
DistanceConflict(Solver solver, DataProperties properties)
          Constructor.
StudentConflictStatistics(Solver solver, DataProperties properties)
           
 

Uses of Solver in net.sf.cpsolver.studentsct.heuristics
 

Methods in net.sf.cpsolver.studentsct.heuristics with parameters of type Solver
 void EnrollmentSelection.init(Solver solver)
          Initialization
 void RouletteWheelRequestSelection.init(Solver solver)
          Initialization
 void StudentSctNeighbourSelection.init(Solver solver)
           
 void TwoPhaseStudentSctNeighbourSelection.init(Solver solver)
          Initialization -- also remove all the dummy students from the problem
 void TwoPhaseStudentSctNeighbourSelection.RestoreDummyStudents.init(Solver solver)
           
 void StudentSctNeighbourSelection.setup(Solver solver)
           
 

Uses of Solver in net.sf.cpsolver.studentsct.heuristics.selection
 

Methods in net.sf.cpsolver.studentsct.heuristics.selection with parameters of type Solver
 void BacktrackSelection.init(Solver solver)
           
 void BranchBoundSelection.init(Solver solver)
           
 void OnlineSelection.init(Solver solver)
           
 void RandomUnassignmentSelection.init(Solver solver)
          Initialization
 void ResectionIncompleteStudentsSelection.init(Solver solver)
           
 void ResectionUnassignedStudentsSelection.init(Solver solver)
           
 void RndUnProblStudSelection.init(Solver solver)
          Initialization -- ProblemStudentsProvider.getProblemStudents() is called
 void StandardSelection.init(Solver solver)
          Initialization
 void SwapStudentSelection.init(Solver solver)
          Initialization
 void BacktrackSelection.init(Solver solver, String name)
           
 void BranchBoundSelection.init(Solver solver, String name)
          Initialize