コード例 #1
0
ファイル: Histogram.C プロジェクト: dberc/tpzsimul.gems
void Histogram::add(const Histogram& hist)
{
  assert(hist.getBins() == m_bins);
  assert(hist.getBinSize() == -1);  // assume log histogram
  assert(m_binsize == -1);

  for (int j = 0; j < hist.getData(0); j++) {
    add(0);
  }

  for (int i = 1; i < m_bins; i++) {
    for (int j = 0; j < hist.getData(i); j++) {
      add(1<<(i-1));  // account for the + 1 index
    }
  }

}