 
   // read from stored row_offsets, column_indices arrays
   template <bool LOAD_EDGE_VALUES>
-  void FromCsr(char *f_in, 
-	       bool undirected, 
+  void FromCsr(char *f_in,
+	       bool undirected,
 	       bool reversed)
   {
     printf("  Reading directly from previously stored CSR arrays ...\n");
-    
+
     ifstream _file(f_in);
-    
+
     if (_file.is_open())
     {
       time_t mark1 = time(NULL);
-      
+
       std::istream_iterator<int> start(_file), end;
       std::vector<int> v(start, end);
-      
+
       SizeT csr_nodes = v.at(0);
       SizeT csr_edges = v.at(1);
-      
-      FromScratch<LOAD_EDGE_VALUES, false>(csr_nodes, csr_edges); 
-      
+
+      FromScratch<LOAD_EDGE_VALUES, false>(csr_nodes, csr_edges);
+
       copy(v.begin()+2, v.begin()+3+csr_nodes, row_offsets);
       copy(v.begin()+3+csr_nodes, v.begin()+3+csr_nodes+csr_edges, column_indices);
-      if(LOAD_EDGE_VALUES) 
-      { 
-	copy(v.begin()+3+csr_nodes+csr_edges, v.end(), edge_values); 
+      if(LOAD_EDGE_VALUES)
+      {
+	copy(v.begin()+3+csr_nodes+csr_edges, v.end(), edge_values);
       }
-      
+
       time_t mark2 = time(NULL);
       printf("Done reading (%ds).\n", (int) (mark2 - mark1));
-      
+
       v.clear();
     }
-    else 
-    {
-      perror("Unable to open the file."); 
+    else
+    {
+      perror("Unable to open the file.");
     }
 
     // compute out_nodes
     SizeT out_node = 0;
-    for (SizeT node = 0; node < nodes; node++) 
+    for (SizeT node = 0; node < nodes; node++)
     {
       if (row_offsets[node+1] - row_offsets[node] > 0)
       {


    /**
     * @store graph information into files
     * 
     */
  void WriteToFile(char * file_name,
		   bool undirected, 
		   bool reversed,
		   SizeT num_nodes, 
		   SizeT num_edges, 
		   SizeT *row_offsets,
		   VertexId *col_indices,
		   Value *edge_values = NULL)
  {
    printf("==> Writing into file:  %s\n", file_name);
    
    time_t mark1 = time(NULL);
    
    std::ofstream output(file_name);
    
    if (output.is_open())
    {
      output << num_nodes << " " << num_edges << " ";

        }
        if (edge_values) { free (edge_values); edge_values = NULL; }
        if (node_values) { free (node_values); node_values = NULL; }

        nodes = 0;
        edges = 0;
    }
