Function PGAEncodeRealAsBinary
Defined in File evaluate.c
Function Documentation
-
void PGAEncodeRealAsBinary(PGAContext *ctx, int p, int pop, int start, int end, double low, double high, double val)
Encode a real value as a binary string.
Example
Encode 3.14 from the interval \([0,10]\) in 30 bits in bit positions 0–29 in string
p
in populationPGA_NEWPOP
.PGAContext *ctx; int p; ... PGAEncodeRealAsBinary (ctx, p, PGA_NEWPOP, 0, 29, 0.0, 10.0, 3.14);
- Parameters:
ctx – context variable
p – string index
pop – symbolic constant of the population the string is in
start – starting bit position in p to encode val in
end – ending bit position in p to encode val in
low – lower bound of the interval the val is defined on
high – upper bound of the interval the val is defined on
val – the real number to be represented as a binary string
- Returns:
The string is modified by side-effect