Changeset 265 for bdm/stat/libDS.cpp

Show
Ignore:
Timestamp:
02/09/09 23:14:58 (15 years ago)
Author:
smidl
Message:

UI in matlab

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • bdm/stat/libDS.cpp

    r263 r265  
    4444void ArxDS::step() { 
    4545        double tmp; 
     46        //shift history 
     47        H.shift_right ( 0, Drv.count() +Urv.count() ); 
     48 
     49        H.set_subvector ( Drv.count(), U ); // write U after Drv 
     50 
    4651        //get regressor 
    4752        rgr = rgrlnk.get_val ( H ); 
    4853        // Eval Y 
    49         Y = model.samplecond ( rgr,tmp ); 
     54        H.set_subvector ( 0, model.samplecond ( rgr,tmp ) ); 
    5055 
    51         //shift history 
    52         H.shift_right ( 0, Drv.count() +Urv.count() ); 
    53         //fill new data 
    54         H.set_subvector ( Drv.count(),Y ); 
    55  
    56         //Leaving U.length() empty slots - these will be filled by write() 
    5756} 
    5857 
     
    6059RV fullrgr ( const RV &drv0, const RV &urv0, const RV &rrv0 ) { 
    6160        RV T ( urv0 ); 
    62         RV pom = concat(drv0, urv0); 
     61        RV pom = concat ( drv0, urv0 ); 
    6362        int mint = rrv0.mint(); 
    6463        for ( int i=0; i>mint; i-- ) { 
     
    6968} 
    7069 
    71 ArxDS::ArxDS ( RV &drv, RV &urv, RV &rrv ) :  
    72                 DS(drv,urv), Rrv(rrv), Hrv( fullrgr ( drv,urv,rrv )), //RVs 
    73                 Y(drv.count()), H(Hrv.count()) ,rgr ( rrv.count() ),  //tmp variables 
    74                 rgrlnk (Hrv ,rrv ) ,model ( drv,rrv ) { 
     70ArxDS::ArxDS ( RV &drv, RV &urv, RV &rrv ) : 
     71                DS ( drv,urv ), Rrv ( rrv ), Hrv ( concat(drv,fullrgr ( drv,urv,rrv )) ), //RVs 
     72                H ( Hrv.count() ) ,U ( urv.count() ),rgr ( rrv.count() ),  //tmp variables 
     73                rgrlnk ( rrv, Hrv ) ,model ( drv,rrv ) { 
    7574}