Changeset 729 for trunk/yat/regression/Linear.cc
- Timestamp:
- Jan 5, 2007, 5:00:15 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/yat/regression/Linear.cc
r727 r729 31 31 32 32 Linear::Linear(void) 33 : OneDimensional(), alpha_(0), alpha_var_(0), beta_(0), beta_var_(0), 34 chisq_(0) 33 : OneDimensional(), alpha_(0), alpha_var_(0), beta_(0), beta_var_(0) 35 34 { 36 35 } … … 60 59 } 61 60 62 double Linear::chisq(void) const63 {64 return chisq_;65 }66 67 61 void Linear::fit(const utility::vector& x, const utility::vector& y) 68 62 { … … 77 71 chisq_ = (ap_.y_averager().sum_xx_centered() - ap_.sum_xy_centered()* 78 72 ap_.sum_xy_centered()/ap_.x_averager().sum_xx_centered() ); 79 r2_= 1-chisq_/ap_.x_averager().sum_xx_centered();80 73 alpha_var_ = s2() / x.size(); 81 74 beta_var_ = s2() / ap_.x_averager().sum_xx_centered(); … … 85 78 { 86 79 return alpha_ + beta_ * (x - ap_.x_averager().mean()); 87 }88 89 double Linear::r2(void) const90 {91 return r2_;92 80 } 93 81
Note: See TracChangeset
for help on using the changeset viewer.