Show
Ignore:
Timestamp:
11/11/09 22:58:25 (15 years ago)
Author:
mido
Message:

clean up within testsuite - pdf_harness is used even in the case of emix and mmix test

Files:
1 modified

Legend:

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

    r715 r716  
    209209        //!@} 
    210210        void from_setting ( const Setting &set ) { 
    211                 UI::get ( Coms, set, "pdfs", UI::compulsory ); 
    212  
    213                 if( !UI::get( w, set, "weights", UI::optional ) ) 
     211         
     212                vec w0;                  
     213                Array<shared_ptr<epdf> > Coms0; 
     214         
     215                UI::get ( Coms0, set, "pdfs", UI::compulsory ); 
     216 
     217                if( !UI::get( w0, set, "weights", UI::optional ) ) 
    214218                { 
    215219                        int len = Coms.length(); 
    216                         w.set_length( len ); 
    217                         w = 1.0 / len; 
    218                 } 
     220                        w0.set_length( len ); 
     221                        w0 = 1.0 / len; 
     222                } 
     223 
     224                // TODO asi lze nacitat primocare do w a coms, jen co bude hotovy validate() 
     225                set_parameters( w0, Coms0 ); 
    219226        } 
    220227}; 
     
    527534        //!@} 
    528535        void from_setting ( const Setting &set ) { 
    529                 UI::get ( Coms, set, "pdfs", UI::compulsory ); 
     536                UI::get ( Coms, set, "pdfs", UI::compulsory );   
     537 
     538                // TODO ma byt zde, ci ve validate()? 
     539                if (Coms.length()>0){ 
     540                        set_rv(Coms(0)->_rv()); 
     541                        dim = rv._dsize(); 
     542                        set_rvc(Coms(0)->_rvc()); 
     543                        dimc = rvc._dsize(); 
     544                } 
    530545 
    531546                if( !UI::get( w, set, "weights", UI::optional ) )