binary_value.h

来自「这是linux下的进化计算的源代码。 === === === === ==」· C头文件 代码 · 共 26 行

H
26
字号
#include <eo>//-----------------------------------------------------------------------------/** Just a simple function that takes binary value of a chromosome and sets    the fitnes.    @param _chrom A binary chromosome */template <class Chrom> double binary_value(const Chrom& _chrom){  double sum = 0;  for (unsigned i = 0; i < _chrom.size(); i++)    if (_chrom[i])	sum += _chrom[i];  return sum;}struct BinaryValue{  template <class Chrom> void operator()(Chrom& _chrom)  {    _chrom.fitness(binary_value(_chrom));  }};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?