]> AND Private Git Repository - loba.git/blobdiff - cost_func.cpp
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Wip++...
[loba.git] / cost_func.cpp
index bdea62ee95d86a63d648954ffdbda208100d1bb3..c3a463b508c36ec0d9d428e35bddc385e3f73b50 100644 (file)
@@ -5,21 +5,21 @@
 #include <sstream>
 #include "cost_func.h"
 
 #include <sstream>
 #include "cost_func.h"
 
-cost_func::cost_func(const char *param)
+cost_func::cost_func(const charparam)
 {
     int len = strlen(param);
     char tmpbuf[len + 1];
 {
     int len = strlen(param);
     char tmpbuf[len + 1];
-    char *tmp = tmpbuf;
+    chartmp = tmpbuf;
     memcpy(tmp, param, len + 1);
     degree = std::count(tmp, tmp + len, ',');
     factor = new double[degree + 1];
     for (int i = degree ; i > 0 ; i--) {
     memcpy(tmp, param, len + 1);
     degree = std::count(tmp, tmp + len, ',');
     factor = new double[degree + 1];
     for (int i = degree ; i > 0 ; i--) {
-        char *next = strchr(tmp, ',');
+        charnext = strchr(tmp, ',');
         *next++ = '\0';
         *next++ = '\0';
-        factor[i] = atof(tmp);
+        std::istringstream(tmp) >> factor[i];
         tmp = next;
     }
         tmp = next;
     }
-    factor[0] = atof(tmp);
+    std::istringstream(tmp) >> factor[0];
 }
 
 cost_func::~cost_func()
 }
 
 cost_func::~cost_func()