C# 클래스 ScheduleWorks.Algorithm.Schedule

파일 보기 프로젝트 열기: lyubomiryanchev/ScheduleWorks 1 사용 예제들

공개 메소드들

메소드 설명
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