C# Class Boy_Scouts_Scheduler.Algorithm.Score

Afficher le fichier Open project: MoustafaEid/Boy-Scouts-Scheduler

Méthodes publiques

Méthode Description
ScoreSchedule ( IEnumerable schedule, IEnumerable groups, IEnumerable stations, IEnumerable constraints, IEnumerable timeSlots ) : long
ScoreTopPicks ( IEnumerable schedule, IEnumerable groups ) : uint
deductConstraintsViolatedScore ( HillClimbingAlgorithm.StationAssignmentRange>.Dictionary groupStationVisitRange ) : int
deductConstraintsViolatedScore ( IEnumerable schedule, IEnumerable constraints ) : int
deductStationRevisitedOnSameDayScore ( IEnumerable schedule, IEnumerable groups, IEnumerable stations, IEnumerable timeSlots ) : int
scoreScheduleDiversity ( IEnumerable schedule ) : int

Method Details

ScoreSchedule() public static méthode

public static ScoreSchedule ( IEnumerable schedule, IEnumerable groups, IEnumerable stations, IEnumerable constraints, IEnumerable timeSlots ) : long
schedule IEnumerable
groups IEnumerable
stations IEnumerable
constraints IEnumerable
timeSlots IEnumerable
Résultat long

ScoreTopPicks() public static méthode

public static ScoreTopPicks ( IEnumerable schedule, IEnumerable groups ) : uint
schedule IEnumerable
groups IEnumerable
Résultat uint

deductConstraintsViolatedScore() public static méthode

public static deductConstraintsViolatedScore ( HillClimbingAlgorithm.StationAssignmentRange>.Dictionary groupStationVisitRange ) : int
groupStationVisitRange HillClimbingAlgorithm.StationAssignmentRange>.Dictionary
Résultat int

deductConstraintsViolatedScore() public static méthode

public static deductConstraintsViolatedScore ( IEnumerable schedule, IEnumerable constraints ) : int
schedule IEnumerable
constraints IEnumerable
Résultat int

deductStationRevisitedOnSameDayScore() public static méthode

public static deductStationRevisitedOnSameDayScore ( IEnumerable schedule, IEnumerable groups, IEnumerable stations, IEnumerable timeSlots ) : int
schedule IEnumerable
groups IEnumerable
stations IEnumerable
timeSlots IEnumerable
Résultat int

scoreScheduleDiversity() public static méthode

public static scoreScheduleDiversity ( IEnumerable schedule ) : int
schedule IEnumerable
Résultat int