Package | Description |
---|---|
net.sf.cpsolver.coursett.custom |
University Course Timetabling: Various customizations.
|
net.sf.cpsolver.coursett.model |
University Course Timetabling: Model.
|
Modifier and Type | Method and Description |
---|---|
protected InitialSectioning.Group[] |
DeterministicStudentSectioning.studentsToConfigurations(Long offeringId,
Collection<Student> students,
Collection<Configuration> configurations) |
Modifier and Type | Method and Description |
---|---|
Configuration |
FinalSectioning.MoveBetweenCfgs.firstConfiguration() |
Configuration |
InitialSectioning.Group.getConfiguration() |
Configuration |
Lecture.getConfiguration() |
Configuration |
FinalSectioning.MoveBetweenCfgs.secondConfiguration() |
Modifier and Type | Method and Description |
---|---|
List<Configuration> |
Configuration.getAltConfigurations() |
Set<Configuration> |
Student.getConfigurations() |
Modifier and Type | Method and Description |
---|---|
void |
Configuration.addAltConfiguration(Configuration configuration) |
void |
Student.addConfiguration(Configuration config) |
FinalSectioning.MoveBetweenCfgs |
FinalSectioning.createMove(Configuration firstConfig,
Student firstStudent,
Configuration secondConfig,
Student secondStudent) |
void |
FinalSectioning.findAndPerformMoves(Configuration configuration,
HashSet<Lecture> lecturesToRecompute) |
FinalSectioning.MoveBetweenCfgs |
FinalSectioning.findMove(Configuration config,
Student student) |
double |
Student.getOfferingWeight(Configuration configuration) |
Double |
Student.getPriority(Configuration configuration) |
void |
Student.removeConfiguration(Configuration config) |
void |
Lecture.setConfiguration(Configuration configuration) |
Modifier and Type | Method and Description |
---|---|
void |
DefaultStudentSectioning.initialSectioning(Long offeringId,
String courseName,
Collection<Student> students,
Collection<Configuration> configurations)
Enroll students into the given offering during the initial data load using
InitialSectioning . |
void |
StudentSectioning.initialSectioning(Long offeringId,
String courseName,
Collection<Student> students,
Collection<Configuration> configurations)
Enroll students into the given offering during the initial data load.
|
static void |
InitialSectioning.initialSectioningCfg(Progress p,
Long offeringId,
String courseName,
Collection<Student> students,
List<Configuration> configurations) |
void |
Configuration.setAltConfigurations(List<Configuration> altConfigurations) |
protected InitialSectioning.Group[] |
DefaultStudentSectioning.studentsToConfigurations(Long offeringId,
Collection<Student> students,
Collection<Configuration> configurations)
Section students into configurations.
|
Constructor and Description |
---|
Group(Configuration configuration) |
MoveBetweenCfgs(Configuration firstConfig,
Student firstStudent,
Configuration secondConfig,
Student secondStudent) |