Package | Description |
---|---|
org.cpsolver.coursett.custom |
University Course Timetabling: Various customizations.
|
org.cpsolver.coursett.model |
University Course Timetabling: Model.
|
org.cpsolver.coursett.sectioning |
Additional Student Sectioning Algorithms.
|
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 |
DefaultStudentSectioning.initialSectioning(Assignment<Lecture,Placement> assignment,
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(Assignment<Lecture,Placement> assignment,
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(Assignment<Lecture,Placement> assignment,
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) |
Modifier and Type | Method and Description |
---|---|
List<Configuration> |
SctModel.getConfigurations()
All configuration of the selected offering
|
Modifier and Type | Method and Description |
---|---|
Neighbour<Lecture,Placement> |
StudentSwapGenerator.generateSwap(TimetableModel model,
Assignment<Lecture,Placement> assignment,
Student student,
Configuration config) |
Map<Long,Set<Lecture>> |
SctModel.getSubparts(Configuration configuration)
List of scheduling subparts and their classes of the given configuration
|
void |
SctModel.setConfiguration(Configuration config)
Select an offering for the model
|
Modifier and Type | Method and Description |
---|---|
protected InitialSectioning.Group[] |
SctSectioning.studentsToConfigurations(Long offeringId,
Collection<Student> students,
Collection<Configuration> configurations) |
protected InitialSectioning.Group[] |
StudentSwapSectioning.studentsToConfigurations(Long offeringId,
Collection<Student> students,
Collection<Configuration> configurations) |