TestObjective2.cpp

Go to the documentation of this file.
00001 #include "TestObjective2.h"
00002 #include <cmath>
00003 
00004 namespace gplib
00005   {
00006     TestObjective2::TestObjective2() :
00007       compatible(compat)
00008       {
00009       }
00010 
00011     TestObjective2::~TestObjective2()
00012       {
00013       }
00014 
00015     double TestObjective2::PostParallel(const ttranscribed &member)
00016       {
00017         double returnvalue = 0.0;
00018         if (compat)
00019           {
00020             returnvalue = 10. * std::pow(member(1) - std::pow(member(0), 2), 2) + std::pow(1.
00021                 - member(0), 2);
00022           }
00023         else
00024           {
00025             returnvalue = 10. * std::pow(member(0) + std::pow(member(1), 2), 2) + std::pow(1.
00026                 + member(1), 2);
00027           }
00028         return returnvalue;
00029       }
00030   }

Generated on Tue May 4 16:52:15 2010 for GPLIB++ by  doxygen 1.5.8