FloatChromosome.h
/*
libcudann
Copyright (C) 2011 Luca Donati (lucadonati85@gmail.com)
*/
/*
* FloatChromosome.h
*
* Created on: Jan 20, 2011
* Author: donati
*/
#ifndef FLOATCHROMOSOME_H_
#define FLOATCHROMOSOME_H_
class FloatChromosome {
public:
FloatChromosome();
virtual ~FloatChromosome();
FloatChromosome(const int n);
// copy constructor
FloatChromosome(const FloatChromosome &);
//assignment operator
FloatChromosome & operator = (const FloatChromosome &);
void setSize(const int n);
int getSize();
float getElement(const int i);
void setElement(const int i, const float el);
private:
int size;
float * values;
};
#endif /* FLOATCHROMOSOME_H_ */