*
* @param _chromosome Chromosome, for which value will be calculated
*/
- WSTI(_Chromosome& _chromosome)
+ WSTI(const _Chromosome& _chromosome)
: Fitness<_Chromosome>(_chromosome) {
}
* @param start begining of the Fitness function domain
* @param end end of the Fitness function domain
*/
- WSTI(_Chromosome& _chromosome, float start, float end)
+ WSTI(const _Chromosome& _chromosome, float start, float end)
: Fitness<_Chromosome>(_chromosome), span_start(start), span_end(end) {
}
* @param args map containing span_start and span_end as a keys and
* their values (_double_) passed as strings
*/
- virtual void parseArguments(std::map<string, string> args) {
+ virtual void parseArguments(std::map<string, string>& args) {
std::map<string, string>::iterator it;
for (it = args.begin(); it != args.end(); it++) {
if (it->first == "span_start") {