Changeset 796 for library

Show
Ignore:
Timestamp:
01/29/10 19:56:45 (14 years ago)
Author:
smidl
Message:

UI changes for MixEF_init

Location:
library/bdm
Files:
4 modified

Legend:

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

    r766 r796  
    256256        } 
    257257 
    258         double frg; 
    259         if ( !UI::get ( frg, set, "frg" ) ) 
    260                 frg = 1.0; 
    261  
    262         set_parameters ( frg ); 
     258        // frg handled by BMEF 
    263259 
    264260        //name results (for logging) 
  • library/bdm/estim/arx.h

    r766 r796  
    5959        ARX* _copy() const; 
    6060 
    61         void set_parameters ( double frg0 ) { 
     61        void set_frg ( double frg0 ) { 
    6262                frg = frg0; 
    6363        } 
     
    159159        void to_setting ( Setting &set ) const 
    160160        {                        
    161                 BMEF::to_setting( set ); 
    162                 // TODO DOPLNIT ANALOGICKY KE STAVAJICIMU FROM_SETTING  
     161                BMEF::to_setting( set ); // takes care of rv, yrv, rvc 
     162                int constant = have_constant ? 1 : 0; 
     163                UI::save(constant, set, "constant"); 
     164                UI::save(&est, set, "prior"); 
     165                UI::save(&alter_est, set, "alternative"); 
     166                 
     167                 
    163168        }  
    164169}; 
  • library/bdm/mex/mex_parser.h

    r756 r796  
    5555                //treat empty matrices independently 
    5656                mat val; 
    57                 if ( mxGetM ( value ) > 0 ) { 
     57                if ( mxGetM ( value ) > 0 && mxGetN(value)>0) { 
    5858                        val = mxArray2mat ( value ); 
    5959                } 
  • library/bdm/stat/exp_family.h

    r795 r796  
    106106        {                        
    107107                BM::to_setting( set ); 
     108                UI::save(frg, set, "frg"); 
    108109                // TODO DOPLNIT? ALE MOMENTALNE CHYBI FROM_SETTING PRO INSPIRACI 
    109110        }  
     111        void from_setting( const Setting &set) { 
     112                BM::from_setting(set); 
     113                if ( !UI::get ( frg, set, "frg" ) ) 
     114                        frg = 1.0; 
     115         
     116        } 
    110117}; 
    111118 
     
    313320        void to_setting ( Setting& set ) const { 
    314321                epdf::to_setting ( set ); 
    315                 string s ( "egiw" ); 
    316                 UI::save ( s, set, "class" ); 
    317322                UI::save ( dimx, set, "dimx" ); 
    318323                UI::save ( V.to_mat(), set, "V" );