Poster of Linux kernelThe best gift for a Linux geek
PGASetRealInitRange

PGASetRealInitRange

Section: PGAPack (2) Updated: 05/01/95
Local index Up
 

NAME

PGASetRealInitRange - sets the upper and lower bounds for randomly initializing real-valued genes.  

DESCRIPTION

For each gene these bounds define an interval from which the initial allele value is selected uniformly randomly. The user specifies two arrays containing lower and bound for each gene to define the interval. This is the default strategy for initializing real-valued strings. The default interval is $[0,1.0]$ for each gene.  

INPUT PARAMETERS

ctx
- context variable
min
- array containing the lower bound of the interval for each gene
mac
- array containing the upper bound of the interval for each gene
 

OUTPUT PARAMETERS

none

 

SYNOPSIS

#include "pgapack.h"
void  PGASetRealInitRange(ctx, min, max)
PGAContext *ctx
double *min
double *max
 

LOCATION

real.c  

EXAMPLE

Set the initialization routines to select a value for each real-valued
gene i uniformly randomly from the interval [-10.,i]
Assumes all strings are of the same length.

PGAContext *ctx;
double *low, *high;
int i, stringlen;
:
stringlen = PGAGetStringLength(ctx);
low  = (double *) malloc(stringlen*sizeof(double));
high = (double *) malloc(stringlen*sizeof(double));
for(i=0;i<stringlen;i++) {
low[i]  = -10.0;
high[i] = i;
}
PGASetRealInitRange(ctx, low, high);


 

Index

NAME
DESCRIPTION
INPUT PARAMETERS
OUTPUT PARAMETERS
SYNOPSIS
LOCATION
EXAMPLE

This document was created by man2html, using the manual pages.
Time: 21:09:03 GMT, April 16, 2011