#include #include #include "costfunctions.h" /* * Lest squared cost */ Khi2::Khi2(){ std::vector> T1; std::vector> T2; k_exp = T1; k_mod = T2; } Khi2::Khi2(const Khi2& other):k_exp(other.k_exp),k_mod(other.k_mod){} Khi2::Khi2(std::vector> T1,std::vector> T2): k_exp(T1), k_mod(T2){} void Khi2::setData(std::vector> T1, std::vector> T2){ k_exp = T1; k_mod = T2; } double Khi2::get() const { double S=0,temp=0; for(int i=0;i> T1; std::vector T2; d_pos = T1; d_ord = T2; } Distance::Distance(const Distance& other):d_pos(other.d_pos),d_ord(other.d_ord){} Distance::Distance(std::vector> T1, std::vector T2): d_pos(T1), d_ord(T2){} void Distance::setData(std::vector> T1, std::vector T2){ d_pos = T1; d_ord = T2; } double Distance::get() const { double S=0,temp=0,x1=0,y1=0,x2=0,y2=0; for(int i=0;i