| 44 |  | * | 
| 45 |  | *  Created by Xiuquan Sun on 05/09/06. | 
| 46 |  | *  @author  Xiuquan Sun | 
| 47 | < | *  @version $Id: Hxy.cpp,v 1.5 2006-05-22 15:30:42 xsun Exp $ | 
| 47 | > | *  @version $Id: Hxy.cpp,v 1.6 2006-05-23 21:12:45 xsun Exp $ | 
| 48 |  | * | 
| 49 |  | */ | 
| 50 |  |  | 
| 139 |  | int whichbin; | 
| 140 |  | int nMolecules; | 
| 141 |  |  | 
| 142 | + | std::fill(sum_bin.begin(), sum_bin.end(), 0.0); | 
| 143 | + | std::fill(avg_bin.begin(), avg_bin.end(), 0.0); | 
| 144 | + | std::fill(errbin_sum.begin(), errbin_sum.end(), 0.0); | 
| 145 | + | std::fill(errbin.begin(), errbin.end(), 0.0); | 
| 146 | + | std::fill(sum_bin_sq.begin(), sum_bin_sq.end(), 0.0); | 
| 147 | + | std::fill(avg_bin_sq.begin(), avg_bin_sq.end(), 0.0); | 
| 148 | + | std::fill(errbin_sum_sq.begin(), errbin_sum_sq.end(), 0.0); | 
| 149 | + | std::fill(errbin_sq.begin(), errbin_sq.end(), 0.0); | 
| 150 | + |  | 
| 151 | + | for(int i=0; i < bin.size(); i++) | 
| 152 | + | std::fill(bin[i].begin(), bin[i].end(), 0.0); | 
| 153 | + |  | 
| 154 | + | for(int i=0; i < samples.size(); i++) | 
| 155 | + | std::fill(samples[i].begin(), samples[i].end(), 0); | 
| 156 | + |  | 
| 157 |  | for (int istep = 0; istep < nFrames; istep += step_) { | 
| 158 |  |  | 
| 159 |  | reader.readFrame(istep); | 
| 178 |  | #else | 
| 179 |  | p = fftw2d_create_plan(nBinsX_, nBinsY_, FFTW_FORWARD, FFTW_ESTIMATE); | 
| 180 |  | #endif | 
| 181 | < |  | 
| 167 | < | int i, j; | 
| 168 | < |  | 
| 181 | > |  | 
| 182 |  | std::fill(gridsample_.begin(), gridsample_.end(), 0); | 
| 183 |  | std::fill(gridZ_.begin(), gridZ_.end(), 0.0); | 
| 171 | – | std::fill(sum_bin.begin(), sum_bin.end(), 0.0); | 
| 172 | – | std::fill(avg_bin.begin(), avg_bin.end(), 0.0); | 
| 173 | – | std::fill(errbin_sum.begin(), errbin_sum.end(), 0.0); | 
| 174 | – | std::fill(errbin.begin(), errbin.end(), 0.0); | 
| 175 | – | std::fill(sum_bin_sq.begin(), sum_bin_sq.end(), 0.0); | 
| 176 | – | std::fill(avg_bin_sq.begin(), avg_bin_sq.end(), 0.0); | 
| 177 | – | std::fill(errbin_sum_sq.begin(), errbin_sum_sq.end(), 0.0); | 
| 178 | – | std::fill(errbin_sq.begin(), errbin_sq.end(), 0.0); | 
| 184 |  | std::fill(mag.begin(), mag.end(), 0.0); | 
| 185 |  | std::fill(newmag.begin(), newmag.end(), 0.0); | 
| 186 |  |  | 
| 187 | < | for(i=0; i < bin.size(); i++) | 
| 183 | < | std::fill(bin[i].begin(), bin[i].end(), 0.0); | 
| 184 | < |  | 
| 185 | < | for(i=0; i < samples.size(); i++) | 
| 186 | < | std::fill(samples[i].begin(), samples[i].end(), 0); | 
| 187 | > | int i, j; | 
| 188 |  |  | 
| 189 |  | StuntDouble* sd; | 
| 190 |  |  | 
| 388 |  |  | 
| 389 |  | for ( i = 0; i < nbins_; i++) { | 
| 390 |  | if ( samples[i][istep] > 0) { | 
| 391 | < | bin[i][istep] = 4.0 * sqrt(bin[i][istep] / (RealType)samples[i][istep]) / (RealType)nMolecules; | 
| 391 | > | bin[i][istep] = 4.0 * sqrt(bin[i][istep] / (RealType)samples[i][istep]) / (RealType)nBinsX_ / (RealType)nBinsY_; | 
| 392 |  | } | 
| 393 |  | } | 
| 394 |  | } |