Difference for src/colvargrid.C from version 1.7 to 1.8

version 1.7version 1.8
Line 1
Line 1
 /// -*- c++ -*- // -*- c++ -*-
  
 #include "colvarmodule.h" #include "colvarmodule.h"
 #include "colvarvalue.h" #include "colvarvalue.h"
Line 35
Line 35
 } }
  
 colvar_grid_scalar::colvar_grid_scalar(std::vector<int> const &nx_i) colvar_grid_scalar::colvar_grid_scalar(std::vector<int> const &nx_i)
   : colvar_grid<cvm::real>(nx_i, 0.0, 1), samples(NULL)   : colvar_grid<cvm::real>(nx_i, 0.0, 1), samples(NULL), grad(NULL)
 { {
   grad = new cvm::real[nd];   grad = new cvm::real[nd];
 } }
  
 colvar_grid_scalar::colvar_grid_scalar(std::vector<colvar *> &colvars, bool margin) colvar_grid_scalar::colvar_grid_scalar(std::vector<colvar *> &colvars, bool margin)
   : colvar_grid<cvm::real>(colvars, 0.0, 1, margin), samples(NULL)   : colvar_grid<cvm::real>(colvars, 0.0, 1, margin), samples(NULL), grad(NULL)
 { {
   grad = new cvm::real[nd];   grad = new cvm::real[nd];
 } }
Line 127
Line 127
  
   integral = 0.0;   integral = 0.0;
   int_vals.push_back( 0.0 );   int_vals.push_back( 0.0 );
   bin = 0.0; 
   min = 0.0;   min = 0.0;
  
   // correction for periodic colvars, so that the PMF is periodic   // correction for periodic colvars, so that the PMF is periodic
Line 138
Line 137
     corr = 0.0;     corr = 0.0;
   }   }
  
   for (std::vector<int> ix = new_index(); index_ok(ix); incr(ix), bin += 1.0 ) {   for (std::vector<int> ix = new_index(); index_ok(ix); incr(ix)) {
  
     if (samples) {     if (samples) {
       size_t const samples_here = samples->value(ix);       size_t const samples_here = samples->value(ix);


Legend:
Removed in v.1.7 
changed lines
 Added in v.1.8



Made by using version 1.53 of cvs2html