Changeset 878 for library/bdm/estim

Show
Ignore:
Timestamp:
03/24/10 14:30:43 (14 years ago)
Author:
sarka
Message:

dim ze set_parameters do validate

Location:
library/bdm/estim
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/estim/arx.cpp

    r850 r878  
    239239                bdm_assert ( pri->_V().rows() == dimy + rgrlen, "prior is not compatible" ); 
    240240                est.set_parameters ( pri->_dimx(), pri->_V(), pri->_nu() ); 
     241                est.validate(); 
    241242        } else { 
    242243                est.set_parameters ( dimy, zeros ( dimy + rgrlen ) ); 
     244                est.validate(); 
    243245                set_prior_default ( est ); 
    244246        } 
     
    249251                bdm_assert ( alt->_V().rows() == dimy + rgrlen, "alternative is not compatible" ); 
    250252                alter_est.set_parameters ( alt->_dimx(), alt->_V(), alt->_nu() ); 
     253                alter_est.validate(); 
    251254        } else { 
    252255                alter_est = est; 
  • library/bdm/estim/arx.h

    r850 r878  
    6767        void set_statistics ( int dimy0, const ldmat V0, double nu0 = -1.0 ) { 
    6868                est.set_parameters ( dimy0, V0, nu0 ); 
     69                est.validate(); 
    6970                last_lognc = est.lognc(); 
    7071                dimy = dimy0; 
     
    156157                if (dV0.length()>prior._dimx()) 
    157158                        dV0.set_subvector ( prior._dimx(), dV0.length() - 1, 1e-5 ); 
    158  
     159                 
    159160                prior.set_parameters ( prior._dimx(), ldmat ( dV0 ) ); 
     161                prior.validate(); 
    160162        } 
    161163