Changeset 213


Ignore:
Timestamp:
Nov 4, 2004, 8:58:08 PM (19 years ago)
Author:
Peter
Message:

moving minor stuff to base class

Location:
trunk/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/Regression.cc

    r208 r213  
    88 
    99  Regression::Regression()
     10    : sumsq_(0)
    1011  {
    1112  }
  • trunk/src/Regression.h

    r207 r213  
    5151                             const gslapi::vector& w)=0;
    5252
     53    inline double sumsq() const { return sumsq_; }
    5354         
    54   private:
    55 
     55  protected:
     56    double sumsq_;
    5657
    5758  };
  • trunk/src/RegressionLinear.cc

    r202 r213  
    1616 
    1717  RegressionLinear::RegressionLinear(void)
    18     : Regression(), cov00_(0), cov01_(0), cov11_(0), k_(0), m_(0), sumsq_(0)
     18    : Regression(), cov00_(0), cov01_(0), cov11_(0), k_(0), m_(0)
    1919  {
    2020  }
  • trunk/src/RegressionLinear.h

    r207 r213  
    4747    ///
    4848    inline int fit(const gslapi::vector& x, const gslapi::vector& y)
    49     { return gsl_fit_linear_vector(x.gsl_vector_pointer(),
    50                                    y.gsl_vector_pointer(), &m_, &k_,
    51                                    &cov00_, &cov01_, &cov11_, &sumsq_); } 
     49    { return gsl_fit_linear(x.gsl_vector_pointer()->data,
     50                            x.gsl_vector_pointer()->stride,
     51                            y.gsl_vector_pointer()->data,
     52                            y.gsl_vector_pointer()->stride,
     53                            x.gsl_vector_pointer()->size,
     54                            &m_, &k_, &cov00_, &cov01_, &cov11_, &sumsq_); }
    5255
    5356    inline double k(void) const { return k_; }
     
    6467    inline int fit_weighted(const gslapi::vector& x, const gslapi::vector& y,
    6568                            const gslapi::vector& w)
    66     { return gsl_fit_wlinear_vector(x.gsl_vector_pointer(),
    67                                     w.gsl_vector_pointer(),
    68                                     y.gsl_vector_pointer(),
    69                                     &m_, &k_,
    70                                     &cov00_, &cov01_, &cov11_, &sumsq_); } 
     69    { return gsl_fit_wlinear(x.gsl_vector_pointer()->data,
     70                             x.gsl_vector_pointer()->stride,
     71                             w.gsl_vector_pointer()->data,
     72                             w.gsl_vector_pointer()->stride,
     73                             y.gsl_vector_pointer()->data,
     74                             y.gsl_vector_pointer()->stride,
     75                             x.gsl_vector_pointer()->size,
     76                             &m_, &k_,  &cov00_, &cov01_, &cov11_, &sumsq_); }
     77
    7178         
    7279  private:
     
    7683    double k_;
    7784    double m_;
    78     double sumsq_;
    7985
    8086  };
  • trunk/src/RegressionNaive.h

    r206 r213  
    7878    double var_;
    7979    double m_;
    80     double sumsq_;
    8180
    8281  };
Note: See TracChangeset for help on using the changeset viewer.