Changeset 565 for library/bdm/stat/exp_family.cpp
- Timestamp:
- 08/19/09 16:54:24 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/stat/exp_family.cpp
r488 r565 19 19 20 20 vec egiw::sample() const { 21 it_warning ( "Function not implemented" );21 bdm_warning ( "Function not implemented" ); 22 22 return vec_1 ( 0.0 ); 23 23 } … … 67 67 - 0.5 * dimx * ( m * log2 + 0.5 * ( dimx - 1 ) * log2pi ) - lg; 68 68 69 it_assert_debug ( ( ( -nkG - nkW ) > -Inf ) && ( ( -nkG - nkW ) < Inf ), "ARX improper" );69 bdm_assert_debug ( ( ( -nkG - nkW ) > -Inf ) && ( ( -nkG - nkW ) < Inf ), "ARX improper" ); 70 70 return -nkG - nkW; 71 71 } … … 82 82 return iLsub * L0 ( 1, end ); 83 83 } else { 84 it_error ( "ERROR: est_theta() not implemented for dimx>1" );85 return 0;84 bdm_error ( "ERROR: est_theta() not implemented for dimx>1" ); 85 return vec(); 86 86 } 87 87 } … … 99 99 100 100 } else { 101 it_error ( "ERROR: est_theta_cov() not implemented for dimx>1" );102 return 0;101 bdm_error ( "ERROR: est_theta_cov() not implemented for dimx>1" ); 102 return ldmat(); 103 103 } 104 104 … … 138 138 return var; 139 139 } else { 140 it_error ( "not implemented" );141 return vec ( 0);140 bdm_error ( "not implemented" ); 141 return vec(); 142 142 } 143 143 } … … 199 199 } 200 200 double tmp = res - lognc();; 201 it_assert_debug ( std::isfinite ( tmp ), "Infinite value" );201 bdm_assert_debug ( std::isfinite ( tmp ), "Infinite value" ); 202 202 return tmp; 203 203 } … … 256 256 257 257 default: 258 it_error ( "PF::resample(): Unknown resampling method" );258 bdm_error ( "PF::resample(): Unknown resampling method" ); 259 259 } 260 260 … … 306 306 307 307 void eEmp::set_statistics ( const vec &w0, const epdf &epdf0 ) { 308 //it_assert_debug(rv==epdf0->rv(),"Wrong epdf0");309 308 dim = epdf0.dimension(); 310 309 w = w0; … … 319 318 320 319 void eEmp::set_samples ( const epdf* epdf0 ) { 321 //it_assert_debug(rv==epdf0->rv(),"Wrong epdf0");322 320 w = 1; 323 321 w /= sum ( w );//renormalize