1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
.TH PGAEncodeIntegerAsGrayCode 1 "05/01/95" " " "PGAPack"
.SH NAME
PGAEncodeIntegerAsGrayCode \- encodes a real value as a binary reflected
Gray code sequence
.SH INPUT PARAMETERS
.PD 0
.TP
ctx
- context variable
.PD 0
.TP
p
- string index
.PD 0
.TP
pop
- symbolic constant of the population the string is in
.PD 0
.TP
start
- starting bit position in p to encode val in
.PD 0
.TP
end
- ending bit position in p to encode val in
.PD 0
.TP
val
- the integer value to be represented as a binary reflected
Gray code sequence
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
side
-effect.
.PD 1
.SH SYNOPSIS
.nf
#include "pgapack.h"
void PGAEncodeIntegerAsGrayCode(ctx, p, pop, start, end, val)
PGAContext *ctx
int p
int pop
int start
int end
int val
.fi
.SH LOCATION
evaluate.c
.SH EXAMPLE
.nf
Encode an integer v in 20 bits in bit positions 0--19 in string p in
population PGA_NEWPOP using Gray code.
PGAContext *ctx;
int v, p;
:
PGAEncodeIntegerAsGrayCode(ctx, p, PGA_NEWPOP, 0, 19, 7);
.fi
|