Changeset 1612


Ignore:
Timestamp:
Nov 5, 2008, 12:12:43 AM (13 years ago)
Author:
Peter
Message:

fixing bug in KolmogorovSmirnov::reset. May refs #457 but not in an obvious way.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/kolmogorov_smirnov_test.cc

    r1608 r1612  
    3232void test_one_sample(test::Suite&);
    3333void test_p_value(test::Suite&);
     34void test_reset(test::Suite&);
    3435
    3536int main(int argc, char* argv[])
     
    3940  test_one_sample(suite);
    4041  test_p_value(suite);
     42  test_reset(suite);
    4143
    4244  return suite.return_value();
     
    104106 
    105107}
     108
     109void test_reset(test::Suite& suite)
     110{
     111  suite.err() << "testing reset\n";
     112  statistics::KolmogorovSmirnov ks;
     113  ks.add(1.0, true);
     114  ks.add(2.0, false);
     115  ks.add(3.0, true);
     116  double score = ks.score();
     117  double p = ks.p_value();
     118  ks.reset();
     119  ks.add(1.0, true);
     120  ks.add(2.0, false);
     121  ks.add(3.0, true);
     122  suite.add(suite.equal(ks.score(), score));
     123  suite.add(suite.equal(ks.p_value(), p));
     124}
  • trunk/yat/statistics/KolmogorovSmirnov.cc

    r1600 r1612  
    9999
    100100
     101  void KolmogorovSmirnov::reset(void)
     102  {
     103    cached_=false;
     104    data_.clear();
     105    sum_w1_=0;
     106    sum_w2_=0;
     107  }
     108
     109
    101110  double KolmogorovSmirnov::score(void) const
    102111  {
     
    143152
    144153
    145   void KolmogorovSmirnov::reset(void)
    146   {
    147     cached_=false;
    148     sum_w1_=0;
    149     sum_w2_=0;
    150   }
    151 
    152 
    153154  std::ostream& operator<<(std::ostream& os, const KolmogorovSmirnov& ks)
    154155  {
Note: See TracChangeset for help on using the changeset viewer.