这是linux下的进化计算的源代码。 === === === === === === === === === === === ===== check latest news at http:

源代码在线查看: t-eofitnessassembled.cpp

软件大小: 1452 K
上传用户: dragoncircle
关键词: latest linux check http
下载地址: 免注册下载 普通下载 VIP

相关代码

				// -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-				 				//-----------------------------------------------------------------------------				// t-eoFitnessAssembled.cpp				// Marc Wintermantel & Oliver Koenig				// IMES-ST@ETHZ.CH				// March 2003								/*				    This library is free software; you can redistribute it and/or				    modify it under the terms of the GNU Lesser General Public				    License as published by the Free Software Foundation; either				    version 2 of the License, or (at your option) any later version.				 				    This library is distributed in the hope that it will be useful,				    but WITHOUT ANY WARRANTY; without even the implied warranty of				    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU				    Lesser General Public License for more details.				 				    You should have received a copy of the GNU Lesser General Public				    License along with this library; if not, write to the Free Software				    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA				 				    Contact: todos@geneura.ugr.es, http://geneura.ugr.es				             Marc.Schoenauer@inria.fr				             mak@dhi.dk				*/				//-----------------------------------------------------------------------------				#include 				#include 								#include "eoScalarFitnessAssembled.h"								void test_eoScalarFitnessAssembledClass(){				  				  // Create instances				  eoAssembledMinimizingFitness A,B,C(5, 1.3, "C value");								  // Add some values to them				  A.push_back( 5.6, "first value"  );				  A.push_back( 3.2, "second value" );				  A.push_back( 2.6, "third value" );								  B.push_back( 1.2 );				  B.push_back( 3.2 );				  B.push_back( 5.2 );								  B.setDescription( 1, "B descr" );								  std::cout 				  std::cout 				  std::cout 				  std::cout 				  std::cout 				  std::cout 				  std::cout 				  std::cout 				  				  A.resize(8, 100.3, "A resized");				  std::cout 								  std::cout 								  // Testing constructors and assignments				  eoAssembledMinimizingFitness D(A) ,E(3.2);				  std::cout 				  eoAssembledMinimizingFitness F,G;				  F=A;				  G= 7.5;				  std::cout 				 				  // Comparing...				  std::cout 				  std::cout 				  std::cout 				  std::cout 								}																int main(){				  				  std::cout 				  std::cout 								  try{				    // Test the fitness class itself				    test_eoScalarFitnessAssembledClass();				    				    								  }				  catch(std::exception& e){				    std::cout 				    return 1;				  }								  std::cout 				  std::cout 								  return 0;								}											

相关资源