Changeset 637 for library/bdm/stat/exp_family.cpp
- Timestamp:
- 09/27/09 00:58:02 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/stat/exp_family.cpp
r629 r637 81 81 - 0.5 * dimx * ( m * log2 + 0.5 * ( dimx - 1 ) * log2pi ) - lg; 82 82 83 bdm_assert_debug ( ( ( -nkG - nkW ) > -Inf ) && ( ( -nkG - nkW ) < Inf ), "ARX improper" ); 83 // bdm_assert_debug ( ( ( -nkG - nkW ) > -Inf ) && ( ( -nkG - nkW ) < Inf ), "ARX improper" ); 84 if (-nkG - nkW==Inf){ 85 cout << "??" <<endl; 86 } 84 87 return -nkG - nkW; 85 88 } … … 260 263 } 261 264 262 ivec eEmp::resample (RESAMPLING_METHOD method ) {263 i vec ind = zeros_i ( n );265 void eEmp::resample ( ivec &ind, RESAMPLING_METHOD method ) { 266 ind = zeros_i ( n ); 264 267 ivec N_babies = zeros_i ( n ); 265 268 vec cumDist = cumsum ( w ); … … 334 337 } 335 338 336 339 // copy the internals according to ind 337 340 for ( i = 0; i < n; i++ ) { 338 341 if ( ind ( i ) != i ) { … … 341 344 w ( i ) = 1.0 / n; 342 345 } 343 344 return ind;345 346 } 346 347