Changeset 716 for library/bdm/stat/emix.h
- Timestamp:
- 11/11/09 22:58:25 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/stat/emix.h
r715 r716 209 209 //!@} 210 210 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 ) ) 214 218 { 215 219 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 ); 219 226 } 220 227 }; … … 527 534 //!@} 528 535 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 } 530 545 531 546 if( !UI::get( w, set, "weights", UI::optional ) )