Show
Ignore:
Timestamp:
08/05/09 00:01:58 (15 years ago)
Author:
mido
Message:

1) ad UserInfo?: UI::get a UI::build predelany tak, ze vraci fals / NULL v pripade neexistence pozadovaneho Settingu, pridana enumericky typ UI::SettingPresence?, predelany stavajici UI implementace, dodelana UI dokumentace
2) dokoncena konfigurace ASTYLERU, brzy bude aplikovan
3) doxygen nastaven tak, ze vytvari soubor doxy_warnings.txt

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/stat/exp_family.h

    r461 r471  
    235235                        const double& _nu() const {return nu;} 
    236236                        void from_setting(const Setting &set){ 
     237                                UI::get(nu,set,"nu"); 
     238                                UI::get(dimx,set,"dimx"); 
    237239                                set.lookupValue("nu",nu); 
    238240                                set.lookupValue("dimx",dimx); 
    239241                                mat V; 
    240                                 UI::get(V,set,"V"); 
     242                                UI::get(V,set,"V", UI::compulsory); 
    241243                                set_parameters(dimx, V, nu); 
    242                                 RV* rv=UI::build<RV>(set,"rv"); 
     244                                RV* rv=UI::build<RV>(set,"rv", UI::compulsory); 
    243245                                set_rv(*rv); 
    244246                                delete rv; 
     
    402404                        void from_setting(const Setting &set){ 
    403405                                epdf::from_setting(set); // reads rv 
    404                                 UI::get(alpha,set,"alpha"); 
    405                                 UI::get(beta,set,"beta"); 
     406                                UI::get(alpha,set,"alpha", UI::compulsory); 
     407                                UI::get(beta,set,"beta", UI::compulsory); 
    406408                                validate(); 
    407409                        } 
     
    515517                        void from_setting(const Setting &set){ 
    516518                                epdf::from_setting(set); // reads rv and rvc 
    517                                 UI::get(high,set,"high"); 
    518                                 UI::get(low,set,"low"); 
     519 
     520                                UI::get(high,set,"high", UI::compulsory); 
     521                                UI::get(low,set,"low", UI::compulsory); 
    519522                        } 
    520523        }; 
     
    561564                         
    562565                        void from_setting(const Setting &set){ 
    563                                 mpdf::from_setting(set); 
    564                                 UI::get(A,set,"A"); 
    565                                 UI::get(mu_const,set,"const"); 
     566                                mpdf::from_setting(set);         
     567 
     568                                UI::get(A,set,"A", UI::compulsory); 
     569                                UI::get(mu_const,set,"const", UI::compulsory); 
    566570                                mat R0; 
    567                                 UI::get(R0,set,"R"); 
     571                                UI::get(R0,set,"R", UI::compulsory); 
    568572                                set_parameters(A,mu_const,R0); 
    569573                        }; 
     
    619623                        void from_setting( const Setting &set )  
    620624                        {        
    621                                 fnc* g = UI::build<fnc>( set, "g" ); 
    622  
    623                                 mat R; 
    624                                 if ( set.exists( "dR" ) ) 
    625                                 { 
    626                                         vec dR; 
    627                                         UI::get( dR, set, "dR" ); 
     625                                fnc* g = UI::build<fnc>( set, "g", UI::compulsory ); 
     626 
     627                                mat R;                                   
     628                                vec dR;                                  
     629                                if ( UI::get( dR, set, "dR" ) ) 
    628630                                        R=diag(dR); 
    629                                 } 
    630631                                else  
    631                                         UI::get( R, set, "R");                                   
     632                                        UI::get( R, set, "R", UI::compulsory);  
    632633                 
    633634                                set_parameters(g,R); 
    634635                        } 
    635  
    636                         /*void mgnorm::to_setting( Setting &set ) const 
    637                         {        
    638                                 Transport::to_setting( set ); 
    639  
    640                                 Setting &kilometers_setting = set.add("kilometers", Setting::TypeInt ); 
    641                                 kilometers_setting = kilometers; 
    642  
    643                                 UI::save( passengers, set, "passengers" ); 
    644                         }*/ 
    645  
    646636        }; 
    647637 
     
    738728                                mpdf::from_setting(set); // reads rv and rvc 
    739729                                vec betatmp; // ugly but necessary 
    740                                 UI::get(betatmp,set,"beta"); 
    741                                 set.lookupValue("k",k); 
     730                                UI::get(betatmp,set,"beta", UI::compulsory); 
     731                                UI::get(k,set,"k", UI::compulsory); 
    742732                                set_parameters(k,betatmp); 
    743733                        } 
     
    12141204                epdf::from_setting(set); //reads rv 
    12151205                 
    1216                 UI::get(mu,set,"mu"); 
     1206                UI::get(mu,set,"mu", UI::compulsory); 
    12171207                mat Rtmp;// necessary for conversion 
    1218                 UI::get(Rtmp,set,"R"); 
     1208                UI::get(Rtmp,set,"R", UI::compulsory); 
    12191209                R=Rtmp; // conversion 
    12201210                validate();