Class TGenome

DescriptionHierarchyFieldsMethodsProperties

Unit

Genome

Declaration

type TGenome = class(TObject)

Description

TGenome is a container class for TGenes (and descendants).

Hierarchy

TGenome > TObject

Fields

 NameDescription
Protected fGeneArray  
Protected fNumberOfGenes  

Methods

Overview

Public constructor Create; virtual;
Public constructor CreateAndSet(Genome: TGenome); virtual;
Public destructor Destroy; override;
Public procedure AddGene(Gene: TGene; MakeCopy: Boolean = True);
Public procedure Clear;
Public function Copy: TGenome; virtual;
Public procedure Mutate(MutationParameters: TMutationParameters);

Description

Public constructor Create; virtual;
 
Public constructor CreateAndSet(Genome: TGenome); virtual;
 
Public destructor Destroy; override;
 
Public procedure AddGene(Gene: TGene; MakeCopy: Boolean = True);
 
Public procedure Clear;
 
Public function Copy: TGenome; virtual;
 
Public procedure Mutate(MutationParameters: TMutationParameters);

Procedure that calls TGene.Mutate for each gene in the genome.

Properties

Overview

Public property M[i: integer]: TGene;
Public property NumberOfGenes: integer;

Description

Public property M[i: integer]: TGene;
 
Public property NumberOfGenes: integer;
 
Generated by PasDoc 0.8.8.3 on 2005-05-28 08:13:49