Changeset 661 for library/bdm/estim
- Timestamp:
- 10/15/09 00:10:19 (15 years ago)
- Location:
- library/bdm/estim
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/estim/arx_straux.cpp
r648 r661 512 512 F << setiosflags ( ios::scientific ); 513 513 F << setprecision ( 16 ); 514 F.flags ( 0x1 );514 // F.flags ( 0x1 ); 515 515 516 516 -
library/bdm/estim/particles.cpp
r644 r661 23 23 //renormalize 24 24 double sw=sum(_w); 25 if (! std::_finite(sw)) {25 if (!isfinite(sw)) { 26 26 for (int i=0;i<n;i++){ 27 if (! std::_finite(_w(i))) {_w(i)=0;}27 if (!isfinite(_w(i))) {_w(i)=0;} 28 28 } 29 29 sw = sum(_w); 30 if (! std::_finite(sw)) {30 if (!isfinite(sw)) { 31 31 bdm_error("Particle filter is lost; no particle is good enough."); 32 32 }