Provided by: pgapack_1.1.1-3_amd64 bug

NAME

       PGASortPop - Creates an (internal) array of indices according to one of three criteria.

DESCRIPTION

       If  PGA_POPREPL_BEST  is  used  (the  default)  the  array  is  sorted  from  most  fit to least fit.  If
       PGA_POPREPL_RANDOM_REP is used the indices in the array  are  selected  randomly  with  replacement.   If
       PGA_POPREPL_RANDOM_NOREP is used the indices in the array are selected randomly without replacement.  The
       function  PGASetPopReplaceType()  is  used  to specify which strategy is used.  The indices of the sorted
       population members may then be accessed from the internal array via PGAGetSortedPopIndex().  This routine
       is typically used during population replacement.

INPUT PARAMETERS

       ctx    - context variable
       popindex
              - symbolic constant of the population from which to create the srted array.

OUTPUT PARAMETERS

       none

SYNOPSIS

       #include "pgapack.h"
       void  PGASortPop(ctx, pop)
       PGAContext *ctx
       int pop

LOCATION

       pop.c

EXAMPLE

       Example:
       Copy the five best strings from the old population into the new
       population.  The rest of the new population will be created by
       recombination, and is not shown.

       PGAContext *ctx;
       int i,j;
       :
       PGASetPopReplaceType(ctx,PGA_POPREPL_BEST)
       :
       PGASortPop(ctx, PGA_OLDPOP);
       for ( i=0; i < 5; i++) {
       j = PGAGetSortedPopIndex(ctx, i);
       PGACopyIndividual (ctx, j, PGA_OLDPOP, i, PGA_NEWPOP);
       :

                                                    05/01/95                                       PGASortPop(8)