Function PGASetIntegerInitRange
Defined in File integer.c
Function Documentation
-
void PGASetIntegerInitRange(PGAContext *ctx, const int *min, const int *max)
Set a flag to tell the initialization routines to set each integer-valued gene to a value chosen randomly from the interval given by an upper and lower bound.
Example
Set the initialization routines to select a value for gene
i
uniformly randomly from the interval \([0,i]\). Assumes all strings are of the same length.PGAContext *ctx; int *low, *high, stringlen, i; ... stringlen = PGAGetStringLength (ctx); low = malloc (stringlen * sizeof (int)); high = malloc (stringlen * sizeof (int)); for (i=0; i<stringlen; i++) { low [i] = 0; high [i] = i; } PGASetIntegerInitRange (ctx, low, high);
- Parameters:
ctx – context variable
min – array of lower bounds that define the interval the gene is initialized from
max – array of upper bounds that define the interval the gene is initialized from
- Returns:
None