C# Class MakeClassSchedule.Algorithm.Schedule

Show file Open project: Behzadkhosravifar/MakeClassSchedule Class Usage Examples

Public Properties

Property Type Description
_crossoverProbability int
_mutationProbability int
_mutationSize int
_numberOfCrossoverPoints int

Public Methods

Method Description
CalculateFitness ( ) : void
Crossover ( Schedule parent2 ) : Schedule
GetClasses ( ) : int>.Dictionary
GetCriteria ( ) : bool[]
GetFitness ( ) : float
GetSlots ( ) : List[]
MakeCopy ( bool setupOnly ) : Schedule
MakeNewFromPrototype ( ) : Schedule
Mutation ( ) : void
Schedule ( Schedule c, bool setupOnly ) : System
Schedule ( int numberOfCrossoverPoints, int mutationSize, int crossoverProbability, int mutationProbability ) : System

Method Details

CalculateFitness() public method

public CalculateFitness ( ) : void
return void

Crossover() public method

public Crossover ( Schedule parent2 ) : Schedule
parent2 Schedule
return Schedule

GetClasses() public method

public GetClasses ( ) : int>.Dictionary
return int>.Dictionary

GetCriteria() public method

public GetCriteria ( ) : bool[]
return bool[]

GetFitness() public method

public GetFitness ( ) : float
return float

GetSlots() public method

public GetSlots ( ) : List[]
return List[]

MakeCopy() public method

public MakeCopy ( bool setupOnly ) : Schedule
setupOnly bool
return Schedule

MakeNewFromPrototype() public method

public MakeNewFromPrototype ( ) : Schedule
return Schedule

Mutation() public method

public Mutation ( ) : void
return void

Schedule() public method

public Schedule ( Schedule c, bool setupOnly ) : System
c Schedule
setupOnly bool
return System

Schedule() public method

public Schedule ( int numberOfCrossoverPoints, int mutationSize, int crossoverProbability, int mutationProbability ) : System
numberOfCrossoverPoints int
mutationSize int
crossoverProbability int
mutationProbability int
return System

Property Details

_crossoverProbability public property

public int _crossoverProbability
return int

_mutationProbability public property

public int _mutationProbability
return int

_mutationSize public property

public int _mutationSize
return int

_numberOfCrossoverPoints public property

public int _numberOfCrossoverPoints
return int