Changeset 738 for library/bdm/estim
- Timestamp:
- 11/25/09 12:46:08 (15 years ago)
- Location:
- library/bdm/estim
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/estim/arx.cpp
r737 r738 68 68 } 69 69 70 void ARX::flatten ( const BMEF* B ) { 71 const ARX* A = dynamic_cast<const ARX*> ( B ); 72 // nu should be equal to B.nu 73 est.pow ( A->posterior()._nu() / posterior()._nu() ); 74 if ( evalll ) { 75 last_lognc = est.lognc(); 76 } 77 } 78 70 79 ARX* ARX::_copy_ ( ) const { 71 80 ARX* Tmp = new ARX ( *this ); … … 98 107 } 99 108 109 enorm<ldmat>* ARX::epredictor() const { 110 bdm_assert_debug ( dimy == posterior()._V().rows() - 1, "Regressor is not only 1" ); 111 return epredictor ( vec_1 ( 1.0 ) ); 112 } 100 113 101 114 mlstudent* ARX::predictor_student ( ) const { -
library/bdm/estim/arx.h
r737 r738 82 82 }; 83 83 double logpred ( const vec &yt ) const; 84 void flatten ( const BMEF* B ) { 85 const ARX* A = dynamic_cast<const ARX*> ( B ); 86 // nu should be equal to B.nu 87 est.pow ( A->posterior()._nu() / posterior()._nu() ); 88 if ( evalll ) { 89 last_lognc = est.lognc(); 90 } 91 } 84 void flatten ( const BMEF* B ); 92 85 //! Conditioned version of the predictor 93 86 enorm<ldmat>* epredictor ( const vec &rgr ) const; 94 87 //! Predictor for empty regressor 95 enorm<ldmat>* epredictor() const { 96 bdm_assert_debug ( dimy == posterior()._V().rows() - 1, "Regressor is not only 1" ); 97 return epredictor ( vec_1 ( 1.0 ) ); 98 } 88 enorm<ldmat>* epredictor() const; 99 89 //! conditional version of the predictor 100 90 template<class sq_T>