20 #ifndef DOUBLEGENOTYPE_H
21 #define DOUBLEGENOTYPE_H
24 #include "core/genotype.h"
50 DoubleGenotype(
unsigned int numGenes,
double min,
double max,
unsigned int bitPrec );
56 unsigned int numGenes();
62 unsigned int bitPrecision();
64 virtual double at(
unsigned int i ) = 0;
66 virtual void set(
unsigned int i,
double value ) = 0;
72 virtual unsigned int geneToBitIndex(
unsigned int gene )
const;
77 virtual unsigned int bitToGeneIndex(
unsigned int bit )
const;