using System; using System.Threading.Tasks; namespace AForge.Genetic { public interface IChromosome : IComparable { double Fitness { get; } void Generate(); IChromosome CreateNew(); IChromosome Clone(); void Mutate(); void Crossover(IChromosome pair); void Evaluate(IFitnessFunction function); } }