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 }