Package logic.scheduler
Class IndividualScheduler
- java.lang.Object
-
- logic.scheduler.IndividualScheduler
-
public final class IndividualScheduler extends Object
- Author:
- Tomáš Hamsa on 11.07.2017.
-
-
Constructor Summary
Constructors Constructor Description IndividualScheduler(short theoryLessonPriority, short practicalLecturePriority, short earliestOKHour, short latestOKHour, double badHourPenalty, double crossingsMultiplier, double freeDaysMultiplier, double hoursMultiplier, boolean separateTheoryLessons)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stream<IndividualSchedule>findBestSchedule(Collection<? extends Subject> subjects)
-
-
-
Constructor Detail
-
IndividualScheduler
public IndividualScheduler(short theoryLessonPriority, short practicalLecturePriority, short earliestOKHour, short latestOKHour, double badHourPenalty, double crossingsMultiplier, double freeDaysMultiplier, double hoursMultiplier, boolean separateTheoryLessons)
-
-
Method Detail
-
findBestSchedule
@Nonnull public Stream<IndividualSchedule> findBestSchedule(@Nonnull Collection<? extends Subject> subjects)
-
-