Changeset 731 for trunk/yat/regression
- Timestamp:
- Jan 6, 2007, 5:06:19 PM (17 years ago)
- Location:
- trunk/yat/regression
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/yat/regression/MultiDimensional.cc
r727 r731 26 26 #include "yat/utility/vector.h" 27 27 28 #include <cassert> 29 28 30 namespace theplu { 29 31 namespace yat { … … 52 54 void MultiDimensional::fit(const utility::matrix& x, const utility::vector& y) 53 55 { 56 assert(x.rows()==y.size()); 54 57 covariance_=utility::matrix(x.columns(),x.columns()); 55 58 fit_parameters_=utility::vector(x.columns()); … … 76 79 double MultiDimensional::predict(const utility::vector& x) const 77 80 { 81 assert(x.size()==fit_parameters_.size()); 78 82 return fit_parameters_ * x; 79 83 } -
trunk/yat/regression/MultiDimensional.h
r727 r731 68 68 69 69 /** 70 @brief MeanSquared Error70 @brief Summed Squared Error 71 71 */ 72 72 double chisq(void) const; -
trunk/yat/regression/MultiDimensionalWeighted.cc
r718 r731 62 62 double MultiDimensionalWeighted::predict(const utility::vector& x) const 63 63 { 64 assert(x.size()==fit_parameters_.size()); 64 65 return fit_parameters_ * x; 65 66 } … … 78 79 79 80 80 double MultiDimensionalWeighted::standard_error(const utility::vector& x) const 81 double 82 MultiDimensionalWeighted::standard_error2(const utility::vector& x) const 81 83 { 82 84 double s2 = 0; … … 86 88 s2 += 2*covariance_(i,j)*x(i)*x(j); 87 89 } 88 return s qrt(s2);90 return s2; 89 91 } 90 92 -
trunk/yat/regression/MultiDimensionalWeighted.h
r718 r731 70 70 /// @return error of model value in @a x 71 71 /// 72 double standard_error (const utility::vector& x) const;72 double standard_error2(const utility::vector& x) const; 73 73 74 74 /// -
trunk/yat/regression/PolynomialWeighted.cc
r729 r731 81 81 for (size_t i=1; i<=power_; ++i) 82 82 vec(i) = vec(i-1)*x; 83 return md_.standard_error (vec);83 return md_.standard_error2(vec); 84 84 } 85 85
Note: See TracChangeset
for help on using the changeset viewer.