Changeset 848 for trunk/test


Ignore:
Timestamp:
Apr 28, 2007, 5:20:40 PM (16 years ago)
Author:
Jari Häkkinen
Message:

Merged log:/branches/0.3.1#838:846 to trunk.

Location:
trunk/test
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/averager_test.cc

    r831 r848  
    3030#include "yat/utility/vector.h"
    3131
     32#include <cmath>
    3233#include <fstream>
    3334#include <limits>
     
    229230bool equal(const Averager& a, const Averager& b)
    230231{
    231 //  std::cout << (a.n()==b.n()) << std::endl;
     232//  std::cout << (a.n()==b.n()) << std::endl;
    232233//  std::cout << (a.mean()==b.mean()) << std::endl;
    233 //  std::cout << (a.variance()==b.variance()) << std::endl;
    234   return (a.n()==b.n() && a.mean()==b.mean() && a.variance()==b.variance());
     234//  std::cout << (fabs(a.variance()-b.variance()<1e-15)) << std::endl;
     235  return (a.n()==b.n() && a.mean()==b.mean() &&
     236          fabs(a.variance()-b.variance()<1e-15));
    235237}
    236238
  • trunk/test/regression_test.cc

    r831 r848  
    267267  r.fit(x,y);
    268268  rw.fit(x,y,w);
    269   if (r.predict(2000) != rw.predict(2000)){
     269  if (fabs(r.predict(2000) - rw.predict(2000))>1e-15) {
    270270    ok = false;
    271271    *error << "Error: predict not equal\n"
     
    382382
    383383  wr.fit(x2,y2,w2);
    384   if (wr.predict(2000) != predict){
     384  if (fabs(wr.predict(2000) - predict)>1e-15) {
    385385    ok = false;
    386386    *error << "Error: predict not equal.\n";
    387387  }
    388   if (wr.prediction_error2(2000) != prediction_error2){
     388  if (fabs(wr.prediction_error2(2000) - prediction_error2)>1e-13) {
    389389    ok = false;
    390390    *error << "Error: prediction_error2 not equal.\n";
    391391  }
    392   if (wr.r2() != r2){
     392  if (fabs(wr.r2() - r2)>1e-15) {
    393393    ok = false;
    394394    *error << "Error: r2 not equal.\n";
     
    396396    *error << "   r2: " << wr.r2() << "\n";
    397397  }
    398   if (wr.s2() != s2){
     398  if (fabs(wr.s2() - s2)>1e-15) {
    399399    ok = false;
    400400    *error << "Error: s2 not equal.\n";
    401401  }
    402   if (wr.standard_error2(2000) != standard_error2){
     402  if (fabs(wr.standard_error2(2000) - standard_error2)>1e-15) {
    403403    ok = false;
    404404    *error << "Error: standard_error2 not equal.\n";
     
    437437  }
    438438
    439   if (md.standard_error2(z) != mdw.standard_error2(z)){
     439  if (fabs(md.standard_error2(z)-mdw.standard_error2(z))>10e-6){
    440440    ok = false;
    441441    *error << "Error: standard_error2 not equal\n"
Note: See TracChangeset for help on using the changeset viewer.