Changeset 1354 for library

Show
Ignore:
Timestamp:
05/04/11 11:17:00 (13 years ago)
Author:
smidl
Message:

pokus o novou variantu zapominani... (Linkoping report)

Files:
1 modified

Legend:

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

    r1266 r1354  
    256256UIREGISTER ( ARXfrg ); 
    257257 
     258/*! \brief ARX model with fixed maxent forgetting on increments, 
     259 * \f[ f(    heta| d_1 \ldots d_t , \phi_t) \f] 
     260 *  
     261 * The symbol \f$ \phi \f$ is not interpreted as exponentila forgetting but foreggting of incoming data!! 
     262 */ 
     263class ARXmaxent : public ARX { 
     264protected: 
     265        double maxent_frg; 
     266public: 
     267        ARXmaxent() : ARX() {}; 
     268        //! copy constructor 
     269        ARXmaxent ( const ARXmaxent &A0 ) : ARX ( A0 ),maxent_frg(A0.maxent_frg) {}; 
     270        virtual ARXmaxent* _copy() const { 
     271                ARXmaxent *A = new ARXmaxent ( *this ); 
     272                return A; 
     273        } 
     274         
     275        void bayes ( const vec &val, const vec &cond ) { 
     276                ARX::bayes_weighted ( val, cond, maxent_frg ); 
     277        } 
     278        void from_setting(const Setting &set){ 
     279                ARX::from_setting(set); 
     280                maxent_frg=frg; 
     281                frg = 1.0; 
     282        } 
     283}; 
     284         
     285UIREGISTER ( ARXmaxent ); 
     286         
    258287 
    259288/*! \brief ARX with partial forgetting