C# Class Boy_Scouts_Scheduler.Algorithm.Score

Show file Open project: MoustafaEid/Boy-Scouts-Scheduler

Public Methods

Method 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 method

public static ScoreSchedule ( IEnumerable schedule, IEnumerable groups, IEnumerable stations, IEnumerable constraints, IEnumerable timeSlots ) : long
schedule IEnumerable
groups IEnumerable
stations IEnumerable
constraints IEnumerable
timeSlots IEnumerable
return long

ScoreTopPicks() public static method

public static ScoreTopPicks ( IEnumerable schedule, IEnumerable groups ) : uint
schedule IEnumerable
groups IEnumerable
return uint

deductConstraintsViolatedScore() public static method

public static deductConstraintsViolatedScore ( HillClimbingAlgorithm.StationAssignmentRange>.Dictionary groupStationVisitRange ) : int
groupStationVisitRange HillClimbingAlgorithm.StationAssignmentRange>.Dictionary
return int

deductConstraintsViolatedScore() public static method

public static deductConstraintsViolatedScore ( IEnumerable schedule, IEnumerable constraints ) : int
schedule IEnumerable
constraints IEnumerable
return int

deductStationRevisitedOnSameDayScore() public static method

public static deductStationRevisitedOnSameDayScore ( IEnumerable schedule, IEnumerable groups, IEnumerable stations, IEnumerable timeSlots ) : int
schedule IEnumerable
groups IEnumerable
stations IEnumerable
timeSlots IEnumerable
return int

scoreScheduleDiversity() public static method

public static scoreScheduleDiversity ( IEnumerable schedule ) : int
schedule IEnumerable
return int