C# Class GeneticMIDI.FitnessFunctions.CrossCorrelation

Inheritance: IFitnessFunction
显示文件 Open project: stefan-j/GeneticMIDI Class Usage Examples

Public Methods

Method Description
ComputeFitness ( Note individual ) : float
CrossCorrelation ( GeneticMIDI.Representation.MelodySequence seq ) : System
Evaluate ( IChromosome chromosome ) : double

Private Methods

Method Description
GetSimilarity ( double pitches1, double pitches2, double durations1, double durations2 ) : double

Method Details

ComputeFitness() public method

public ComputeFitness ( Note individual ) : float
individual Note
return float

CrossCorrelation() public method

public CrossCorrelation ( GeneticMIDI.Representation.MelodySequence seq ) : System
seq GeneticMIDI.Representation.MelodySequence
return System

Evaluate() public method

public Evaluate ( IChromosome chromosome ) : double
chromosome IChromosome
return double