Show
Ignore:
Timestamp:
05/19/10 03:56:03 (14 years ago)
Author:
sarka
Message:

to_setting

Files:
1 modified

Legend:

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

    r900 r956  
    44 
    55void emix_base::validate (){ 
     6        epdf::validate(); 
    67        bdm_assert ( no_coms() > 0, "There has to be at least one component." ); 
    78 
     
    116117 
    117118void emix::from_setting ( const Setting &set ) { 
     119        emix_base::from_setting(set); 
    118120        UI::get ( Coms, set, "pdfs", UI::compulsory ); 
    119121        UI::get ( w, set, "weights", UI::compulsory ); 
    120122} 
     123void emix::to_setting  (Setting  &set) const { 
     124        emix_base::to_setting(set); 
     125        UI::save(Coms, set, "pdfs"); 
     126        UI::save( w, set, "weights"); 
     127} 
     128 
    121129 
    122130void    emix::validate (){ 
     
    179187} 
    180188 
     189void mprod::from_setting ( const Setting &set ) { 
     190                pdf::from_setting(set); 
     191                Array<shared_ptr<pdf> > temp_array;  
     192                UI::get ( temp_array, set, "pdfs", UI::compulsory ); 
     193                set_elements ( temp_array ); 
     194        } 
     195void    mprod::to_setting  (Setting  &set) const { 
     196                pdf::to_setting(set); 
     197                UI::save( pdfs, set, "pdfs"); 
     198        } 
     199 
    181200void mmix::validate() 
    182 {        
     201{       pdf::validate(); 
    183202        bdm_assert ( Coms.length() > 0, "There has to be at least one component." ); 
    184203 
     
    208227 
    209228void mmix::from_setting ( const Setting &set ) { 
     229         
     230        pdf::from_setting(set); 
    210231        UI::get ( Coms, set, "pdfs", UI::compulsory ); 
    211232 
     
    215236                w = 1.0 / len; 
    216237        } 
     238} 
     239 
     240void    mmix::to_setting  (Setting  &set) const { 
     241        pdf::to_setting(set); 
     242        UI::save( Coms, set, "pdfs"); 
     243        UI::save( w, set, "weights"); 
    217244} 
    218245