C# Класс ScheduleWorks.Algorithm.Schedule

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
SetTimetable ( List timetable ) : void

Описание методов

CalculateRating() публичный Метод

Calculates the rating of the current schedule
public CalculateRating ( ) : Rating
Результат Rating

Mutate() публичный Метод

public Mutate ( int mutationCount ) : void
mutationCount int
Результат void

Not() публичный Метод

public Not ( Dictionary compDict ) : bool
compDict Dictionary
Результат bool

Schedule() публичный Метод

public Schedule ( ) : System
Результат System

Schedule() публичный Метод

public Schedule ( List timetable ) : System
timetable List
Результат System

Schedule() публичный Метод

public Schedule ( List timetable, AlgorithmParameters parameters ) : System
timetable List
parameters ScheduleWorks.Utility.AlgorithmParameters
Результат System

Schedule() публичный Метод

public Schedule ( Schedule firstParent, Schedule secondParent, AlgorithmParameters parameters ) : System
firstParent Schedule
secondParent Schedule
parameters ScheduleWorks.Utility.AlgorithmParameters
Результат System

Shuffle() публичный Метод

public Shuffle ( Random rnd ) : void
rnd System.Random
Результат void