C# Class GeneticMIDI.FitnessFunctions.NCD

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

Public Properties

Property Type Description
MaxTracks int

Public Methods

Method Description
ComputeFitness ( GeneticMIDI.Representation.Composition comp ) : float
ComputeFitness ( IEnumerable individual ) : float
ComputeFitness ( string individual ) : float
CopyTo ( Stream src, Stream dest ) : void
Deserialize ( string filename ) : void
Evaluate ( IChromosome chromosome ) : double
FromCompositions ( GeneticMIDI.Representation.CompositionCategory category ) : NCD
FromMelodies ( GeneticMIDI.Representation.CompositionCategory category ) : NCD
Serialize ( string filename ) : void
ToString ( ) : string

Private Methods

Method Description
ComputeNCD ( IEnumerable indi1, IEnumerable indi2 ) : float
ComputeNCD ( string indi1str, IEnumerable indi2 ) : float
ComputeNCD ( string indi1str, string indi2str ) : float
GetSavePath ( GeneticMIDI.Representation.CompositionCategory category ) : string
MD5Hash ( string str ) : string
Unzip ( byte bytes ) : string
Zip ( string str ) : byte[]

Method Details

ComputeFitness() public method

public ComputeFitness ( GeneticMIDI.Representation.Composition comp ) : float
comp GeneticMIDI.Representation.Composition
return float

ComputeFitness() public method

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

ComputeFitness() public method

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

CopyTo() public static method

public static CopyTo ( Stream src, Stream dest ) : void
src Stream
dest Stream
return void

Deserialize() public method

public Deserialize ( string filename ) : void
filename string
return void

Evaluate() public method

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

FromCompositions() public static method

public static FromCompositions ( GeneticMIDI.Representation.CompositionCategory category ) : NCD
category GeneticMIDI.Representation.CompositionCategory
return NCD

FromMelodies() public static method

public static FromMelodies ( GeneticMIDI.Representation.CompositionCategory category ) : NCD
category GeneticMIDI.Representation.CompositionCategory
return NCD

Serialize() public method

public Serialize ( string filename ) : void
filename string
return void

ToString() public method

public ToString ( ) : string
return string

Property Details

MaxTracks public_oe static_oe property

public static int MaxTracks
return int