Struct PGAFortranOperations

Struct Documentation

struct PGAFortranOperations

Operations Structures for Fortran.

Public Members

int (*Mutation)(void*, void*, void*, void*)

Mutation operation.

void (*Crossover)(void*, void*, void*, void*, void*, void*, void*)

Crossover operation.

void (*PrintString)(void*, void*, void*, void*)

String (gene) printing.

void (*CopyString)(void*, void*, void*, void*, void*)

String (gene) copying.

int (*Duplicate)(void*, void*, void*, void*, void*)

Duplicate checking.

void (*InitString)(void*, void*, void*)

String (gene) initialization.

int (*StopCond)(void*)

Stopping condition checking.

void (*EndOfGen)(void*)

End-of-Gene (after Generation) hook.

double (*GeneDistance)(void*, void*, void*, void*, void*)

Compute genetic distance of two individuals.

void (*PreEval)(void*, void*)

Pre-evaluation (start of Generation) hook.

PGAHash (*Hash)(void*, void*, void*)

Hash of an Individual, needed for duplicate checking.