Changeset 964 for library/bdm/stat/emix.cpp
- Timestamp:
- 05/21/10 00:44:04 (14 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/stat/emix.cpp
r956 r964 53 53 //non-central moment 54 54 vec mom2 = zeros ( dim ); 55 vec mom1 = zeros ( dim ); 56 55 57 for ( int i = 0; i < w.length(); i++ ) { 56 mom2 += w ( i ) * ( component( i )->variance() + pow ( component ( i )->mean(), 2 ) ); 58 vec vi=component( i )->variance(); 59 vec mi=component ( i )->mean(); 60 mom2 += w ( i ) * ( vi + pow ( mi, 2 ) ); 61 mom1 += w(i) * mi; 57 62 } 58 63 //central moment 59 return mom2 - pow ( m ean(), 2 );64 return mom2 - pow ( mom1, 2 ); 60 65 } 61 66