⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 t-eofitness.cpp

📁 这是linux下的进化计算的源代码。 === === === === === === === === === === === ===== check latest news at http:
💻 CPP
字号:
//-----------------------------------------------------------------------------// t-eofitness.cpp// (c) GeNeura Team 1998//-----------------------------------------------------------------------------#include <time.h>    // time#include <stdlib.h>  // srand, rand#include <iostream>  // std::cout#include <eoScalarFitness.h>using namespace std;//-----------------------------------------------------------------------------template <class Fitness>int test_fitness(Fitness a, Fitness b){//  srand(time(0));//  Fitness a = aval; //static_cast<double>(rand()) / RAND_MAX; //  Fitness b = bval; //static_cast<double>(rand()) / RAND_MAX;  std::cout.precision(2);    unsigned repeat = 2;  while (repeat--)    {      std::cout << "------------------------------------------------------" << std::endl;      std::cout << "testing <    ";      if (a < b)	std::cout << a << " < " << b << "  is true" << std::endl;      else	std::cout << a << " < " << b << "  is false" <<std::endl;            std::cout << "testing >    ";      if (a > b)	std::cout << a << " > " << b << "  is true" << std::endl;      else	std::cout << a << " > " << b << "  is false" <<std::endl;            std::cout << "testing ==   ";      if (a == b)	std::cout << a << " == " << b << " is true" << std::endl;      else	std::cout << a << " == " << b << " is false" <<std::endl;            std::cout << "testing !=   ";      if (a != b)	std::cout << a << " != " << b << " is true" << std::endl;      else	std::cout << a << " != " << b << " is false" <<std::endl;            a = b;    }  return 1;}int main(){    std::cout << "Testing minimizing fitness with 1 and 2" << std::endl;    std::cout << "------------------------------------------------------" << std::endl;    eoMinimizingFitness a = 1;    eoMinimizingFitness b = 2;    test_fitness(a, b);    std::cout << "Testing minimizing fitness with 2 and 1" << std::endl;    std::cout << "------------------------------------------------------" << std::endl;    test_fitness(b, a);    std::cout << "Testing maximizing fitness with 1 and 2" << std::endl;    std::cout << "------------------------------------------------------" << std::endl;        eoMaximizingFitness a1 = 1;    eoMaximizingFitness b1 = 2;    test_fitness(a1,b1);        std::cout << "Testing maximizing fitness with 2 and 1" << std::endl;    std::cout << "------------------------------------------------------" << std::endl;        test_fitness(b1,a1);}//-----------------------------------------------------------------------------

⌨️ 快捷键说明

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