Package | Description |
---|---|
org.cpsolver.coursett.constraint |
University Course Timetabling: Constraints.
|
org.cpsolver.coursett.model |
University Course Timetabling: Model.
|
Modifier and Type | Class and Description |
---|---|
class |
BreakFlexibleConstraint
The Break constraint checks for instructor lunch break or a break in general in between the given classes.
|
class |
MaxBlockFlexibleConstraint
The MaxBlock constraint checks for too big blocks of back-to-back classes of an instructor.
|
class |
MaxBreaksFlexibleConstraint
The MaxBreaks constraint limits the number of blocks of non back-to-back classes of an instructor on a day.
|
class |
MaxConsecutiveDaysFlexibleConstraint
The MaxConsecutiveDays constraint limits the number of consecutive days of week during which the given set of classes are taught.
|
class |
MaxDaysFlexibleConstraint
The MaxDays constraint limits the number of days of week during which the given set of classes are taught.
|
class |
MaxHalfDaysFlexibleConstraint
The MaxHalfDays constraint limits the number of half-days of week during which the given set of classes are taught.
|
class |
MaxHolesFlexibleConstraint
The MaxHoles constraint limits the number of free time (holes) for an instructor on a day.
|
class |
MaxWeeksFlexibleConstraint
The MaxWeeks constraint limits the number of weeks during which the given set of classes are taught.
|
Modifier and Type | Method and Description |
---|---|
FlexibleConstraint |
FlexibleConstraint.FlexibleConstraintType.create(Long id,
String owner,
String preference,
String reference) |
Modifier and Type | Method and Description |
---|---|
List<FlexibleConstraint> |
TimetableModel.getFlexibleConstraints() |
Set<FlexibleConstraint> |
Lecture.getFlexibleGroupConstraints() |