Changeset 727 for trunk/yat/regression/MultiDimensional.cc
- Timestamp:
- Jan 4, 2007, 4:06:14 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/yat/regression/MultiDimensional.cc
r726 r727 80 80 81 81 82 double MultiDimensional::prediction_error(const utility::vector& x) const 82 double MultiDimensional::prediction_error2(const utility::vector& x) const 83 { 84 return standard_error2(x)+chisquare_; 85 } 86 87 88 double MultiDimensional::standard_error2(const utility::vector& x) const 83 89 { 84 90 double s2 = 0; … … 88 94 s2 += 2*covariance_(i,j)*x(i)*x(j); 89 95 } 90 return sqrt(s2+chisquare_); 91 } 92 93 94 double MultiDimensional::standard_error(const utility::vector& x) const 95 { 96 double s2 = 0; 97 for (size_t i=0; i<x.size(); ++i){ 98 s2 += covariance_(i,i)*x(i)*x(i); 99 for (size_t j=i+1; j<x.size(); ++j) 100 s2 += 2*covariance_(i,j)*x(i)*x(j); 101 } 102 return sqrt(s2); 96 return s2; 103 97 } 104 98
Note: See TracChangeset
for help on using the changeset viewer.