00001 #include "CTestMisfit.h" 00002 00003 CTestMisfit::CTestMisfit() 00004 { 00005 } 00006 00007 CTestMisfit::~CTestMisfit() 00008 { 00009 } 00010 00011 00012 00013 double CTestMisfit::PostParallel(const ttranscribed &member) 00014 { 00015 const size_t ndata = 1; 00016 SetMisfit().resize(ndata); //make sure Misfit in base class can hold enough elements 00017 SetSynthData().resize(ndata); // and same for data 00018 double currvalue = 100. * pow(member(1) - pow(member(0),2),2) + pow(1. - member(0),2); 00019 SetMisfit()(0) = currvalue; //set the misfit vector 00020 SetSynthData()(0) = currvalue; // and synthetic data vector 00021 return currvalue; 00022 }
1.5.8