C# Class ScheduleWorks.Algorithm.Schedule

Afficher le fichier Open project: lyubomiryanchev/ScheduleWorks Class Usage Examples

Méthodes publiques

Méthode Description
CalculateRating ( ) : Rating

Calculates the rating of the current schedule

Mutate ( int mutationCount ) : void
Not ( Dictionary compDict ) : bool
Schedule ( ) : System
Schedule ( List timetable ) : System
Schedule ( List timetable, AlgorithmParameters parameters ) : System
Schedule ( Schedule firstParent, Schedule secondParent, AlgorithmParameters parameters ) : System
Shuffle ( Random rnd ) : void

Private Methods

Méthode Description
SetTimetable ( List timetable ) : void

Method Details

CalculateRating() public méthode

Calculates the rating of the current schedule
public CalculateRating ( ) : Rating
Résultat Rating

Mutate() public méthode

public Mutate ( int mutationCount ) : void
mutationCount int
Résultat void

Not() public méthode

public Not ( Dictionary compDict ) : bool
compDict Dictionary
Résultat bool

Schedule() public méthode

public Schedule ( ) : System
Résultat System

Schedule() public méthode

public Schedule ( List timetable ) : System
timetable List
Résultat System

Schedule() public méthode

public Schedule ( List timetable, AlgorithmParameters parameters ) : System
timetable List
parameters ScheduleWorks.Utility.AlgorithmParameters
Résultat System

Schedule() public méthode

public Schedule ( Schedule firstParent, Schedule secondParent, AlgorithmParameters parameters ) : System
firstParent Schedule
secondParent Schedule
parameters ScheduleWorks.Utility.AlgorithmParameters
Résultat System

Shuffle() public méthode

public Shuffle ( Random rnd ) : void
rnd System.Random
Résultat void