Changeset 878 for library/bdm/estim
- Timestamp:
- 03/24/10 14:30:43 (14 years ago)
- Location:
- library/bdm/estim
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/estim/arx.cpp
r850 r878 239 239 bdm_assert ( pri->_V().rows() == dimy + rgrlen, "prior is not compatible" ); 240 240 est.set_parameters ( pri->_dimx(), pri->_V(), pri->_nu() ); 241 est.validate(); 241 242 } else { 242 243 est.set_parameters ( dimy, zeros ( dimy + rgrlen ) ); 244 est.validate(); 243 245 set_prior_default ( est ); 244 246 } … … 249 251 bdm_assert ( alt->_V().rows() == dimy + rgrlen, "alternative is not compatible" ); 250 252 alter_est.set_parameters ( alt->_dimx(), alt->_V(), alt->_nu() ); 253 alter_est.validate(); 251 254 } else { 252 255 alter_est = est; -
library/bdm/estim/arx.h
r850 r878 67 67 void set_statistics ( int dimy0, const ldmat V0, double nu0 = -1.0 ) { 68 68 est.set_parameters ( dimy0, V0, nu0 ); 69 est.validate(); 69 70 last_lognc = est.lognc(); 70 71 dimy = dimy0; … … 156 157 if (dV0.length()>prior._dimx()) 157 158 dV0.set_subvector ( prior._dimx(), dV0.length() - 1, 1e-5 ); 158 159 159 160 prior.set_parameters ( prior._dimx(), ldmat ( dV0 ) ); 161 prior.validate(); 160 162 } 161 163