#include #include #include #include #include #include #include #include #include #include #include using namespace std; using namespace opt_utilities; int main(int argc,char* argv[]) { if(argc!=3) { cerr<<"Usage: "< "<,double,std::string> fit; chisq,double,string> stat; stat.verbose(true); fit.set_opt_method(powell_method >()); // fit.set_statistic(stat); std::string model_so_name; cfg_file>>model_so_name; cerr<<"loading model shared object "<,string>(model_so_name.c_str())); string data_file_name; cfg_file>>data_file_name; cerr<<"setting initializational values:"<>p>>v; if(!cfg_file.good()) { break; } istringstream oss(v); double dvp=0; oss>>dvp; cerr< dl; dl.load_from(data_file); data_file.close(); fit.load_data(dl.get_data_set()); fit.set_precision(1e-5); fit.fit(); fit.set_opt_method(gsl_simplex >()); fit.fit(); fit.fit(); vector p=fit.fit(); for(int i=0;i