PGAEvaluate(1) PGAPack PGAEvaluate(1)NAME
PGAEvaluate - Calls a user-specified function to return an evaluation of each string in the population.
DESCRIPTION
The user-specified function is only called if the string has been changed (e.g., by crossover or mutation) or the user has explicitly sig-
naled the string's evaluation is out-of-date by a call to PGASetEvaluationUpToDateFlag().
INPUT PARAMETERS
ctx - context variable
pop - symbolic constant of the population to be evaluated
f - a pointer to a function to evaluate a string. This function will be called once for each string in population pop that requires
evaluation. This function must return a double (the evaluation function value) and must fit the prototype double f(PGAContext *c,
int p, int pop);
comm - an MPI communicator
OUTPUT PARAMETERS
none
SYNOPSIS
#include "pgapack.h"
void PGAEvaluate(ctx, pop, , comm)
PGAContext *ctx
int pop
double (*f)(PGAContext *, int, int)
MPI_Comm comm
LOCATION
parallel.c
EXAMPLE
Example:
Evaluate all strings in population PGA_NEWPOP using the user-defined
evaluation function Energy.
double Energy(PGAContext *ctx, int p, int pop) {
:
};
PGAContext *ctx;
:
PGAEvaluate(ctx, PGA_NEWPOP, Energy, MPI_COMM_WORLD);
05/01/95 PGAEvaluate(1)
Check Out this Related Man Page
PGASetRealInitRange(2) PGAPack PGASetRealInitRange(2)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);
05/01/95 PGASetRealInitRange(2)
Dear guys ,
I have Sun mail server ( unix 5.7 ) , I configured the sendmail on it , and it is working fine .
i was checking ( smtp and pop ) on it .
for smtp , i telnet IP address of server on port 25 and i got a reply .
for pop , i telnet IP of server on port 110 and i got the follwoing... (3 Replies)
Hi all,
A pop quiz is being organized in my project and I've been appointed as one of the quiz-masters. This is a sample of what we are bringing forth.
Feedback is welcome.
1)Name 2 commands used to display cluster state, but doesn't use the clinfoES daemon:
a) ... (0 Replies)
Hi All
I am using Rsh (i know yuk, but i have know choice) i would like a way to know if someone has RSH'd into my machine, some sort of pop up box maybe??
thanks (0 Replies)
Hello guys,
I'm actually working on my master thesis which has for subject the evaluation of virtual firewall in a cloud environment. To do so, I installed my own cloud using OpenNebula (as a frontend) and Xen (as a Node) on two different machines. The Xen machine is my virtual firewall thanks... (2 Replies)