Changeset 286 for bdm/estim/arx.h
- Timestamp:
- 03/05/09 14:03:35 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
bdm/estim/arx.h
r283 r286 54 54 //!@{ 55 55 ARX ( const double frg0=1.0 ) : BMEF ( frg0 ),est (), V ( est._V() ), nu ( est._nu() ) {}; 56 ARX ( const ARX &A0 ) : BMEF (),est ( A0.est ), V ( est._V() ), nu ( est._nu() ) {}; 56 ARX ( const ARX &A0 ) : BMEF (),est (), V ( est._V() ), nu ( est._nu() ) { 57 set_statistics ( A0.dimx,A0.V,A0.nu ); 58 set_parameters(A0.frg); 59 }; 57 60 ARX* _copy_() const; 58 61 void set_parameters ( double frg0 ) {frg=frg0;} … … 82 85 enorm<ldmat>* epredictor ( const vec &rgr ) const; 83 86 //! Predictor for empty regressor 84 enorm<ldmat>* epredictor() const {it_assert_debug ( est.dimension() ==V.rows()-1,"Regressor is not only 1" );return epredictor ( vec_1 ( 1.0 ) );} 87 enorm<ldmat>* epredictor() const { 88 it_assert_debug ( dimx==V.rows()-1,"Regressor is not only 1" ); 89 return epredictor ( vec_1 ( 1.0 ) ); 90 } 85 91 //! conditional version of the predictor 86 92 mlnorm<ldmat>* predictor() const; … … 103 109 if ( _yrv._dsize() !=dimx ) { 104 110 int i=0; 105 while ( _yrv._dsize() <dimx ) {_yrv.add ( drv ( vec_1 (i) ) );i++;}111 while ( _yrv._dsize() <dimx ) {_yrv.add ( drv ( vec_1 ( i ) ) );i++;} 106 112 } 107 113 //yrv should be ready by now