changed reading mtrx
authorAnatoly <Titov_AI@pnpi.nrcki.ru>
Mon, 10 Jun 2019 14:34:47 +0000 (17:34 +0300)
committerAnatoly <Titov_AI@pnpi.nrcki.ru>
Mon, 10 Jun 2019 14:34:47 +0000 (17:34 +0300)
src/spacetimecorr.cpp

index 79d8cac3fd0e439861bde96e16ad3d43261fd921..71b0ef9436e1106374a7155171a68e9aa4a3709e 100644 (file)
@@ -64,16 +64,19 @@ void read_correlation_matrix_file(std::vector< std::vector< std::vector< float >
     file = std::fopen(file_name, "r+");
     crrlts.resize(0);
     char a[100];
+    std::vector< std::vector< float > > b;
+    std::vector< float > c;
+    c.resize(size, 0);
+    b.resize(size, c);
 
     while (!std::feof(file)) {
         int t1 = std::fscanf(file, "%s\n", a);
+        std::cout << a << "\n";
         crrlts.resize(crrlts.size() + 1);
+        crrlts.back() = b;
         for (int j = 0; j < size; j++) {
-            crrlts.back().resize(crrlts.back().size() + 1);
             for (int f = 0; f < size; f++) {
-                float temp_read = 0;
-                int t2 = std::fscanf(file, "%f", &temp_read);
-                crrlts.back()[j].push_back(temp_read);
+                int t2 = std::fscanf(file, "%f", &crrlts.back()[j][f]);
             }
         }
     }