Changeset 746
- Timestamp:
- 11/30/09 11:04:21 (15 years ago)
- Files:
-
- 6 modified
Legend:
- Unmodified
- Added
- Removed
-
applications/bdmtoolbox/mex/mixef_init.cpp
r742 r746 55 55 output[0]=tmp; 56 56 #else 57 Config Out;58 mix.to_setting(Out.getRoot());59 Out.writeFile("mixef_init.out");57 UIFile out; 58 UI::save ( &mix, out, "test" ); 59 out.save ( "mixef_init.out" ); 60 60 #endif 61 61 } -
library/bdm/base/bdmbase.cpp
r744 r746 190 190 191 191 void pdf::from_setting ( const Setting &set ) { 192 root::from_setting( set ); 192 193 shared_ptr<RV> r = UI::build<RV> ( set, "rv", UI::optional ); 193 194 if ( r ) { … … 199 200 set_rvc ( *r ); 200 201 } 202 } 203 204 void pdf::to_setting ( Setting &set ) const { 205 root::to_setting( set ); 206 UI::save( &rv, set, "rv" ); 207 UI::save( &rvc, set, "rvc" ); 201 208 } 202 209 -
library/bdm/base/bdmbase.h
r744 r746 479 479 //!@} 480 480 void from_setting ( const Setting &set ); 481 482 void to_setting ( Setting &set ) const; 481 483 //!@} 482 484 … … 603 605 set_rv ( *r ); 604 606 } 607 } 608 609 void to_setting ( Setting &set ) const { 610 // TODO we do not want to store rvc.. 611 // therfore, pdf::to_setting( set ) is omitted 612 UI::save( &rv, set, "rv" ); 605 613 } 606 614 … … 1156 1164 } 1157 1165 1166 void to_setting ( Setting &set ) const { 1167 root::to_setting( set ); 1168 UI::save( &yrv, set, "yrv" ); 1169 UI::save( &rvc, set, "rvc" ); 1170 UI::save( &posterior()._rv(), set, "rv" ); 1171 1172 /* TODO ROZBEHAT UI::save( &opt, set, "options" ); 1173 ... kod set_options vypada takto: 1174 if ( opt.find ( "logfull" ) != string::npos ) { 1175 const_cast<epdf&> ( posterior() ).set_log_level ( 10 ) ; 1176 } else { 1177 if ( opt.find ( "logbounds" ) != string::npos ) { 1178 const_cast<epdf&> ( posterior() ).set_log_level ( 2 ) ; 1179 } else { 1180 const_cast<epdf&> ( posterior() ).set_log_level ( 1 ) ; 1181 } 1182 if ( opt.find ( "logll" ) != string::npos ) { 1183 log_level = 1; 1184 } 1185 } */ 1186 } 1187 1158 1188 }; 1159 1189 //! array of pointers to epdf -
library/bdm/estim/arx.h
r738 r746 154 154 prior.set_parameters ( prior._dimx(), ldmat ( dV0 ) ); 155 155 } 156 157 void to_setting ( Setting &set ) const 158 { 159 BMEF::to_setting( set ); 160 // TODO DOPLNIT ANALOGICKY KE STAVAJICIMU FROM_SETTING 161 } 156 162 }; 157 158 163 UIREGISTER ( ARX ); 159 164 SHAREDPTR ( ARX ); -
library/bdm/estim/mixtures.h
r741 r746 120 120 return *est; 121 121 } 122 122 123 emix* epredictor() const; 123 124 //! Flatten the density as if it was not estimated from the data … … 134 135 135 136 void to_setting ( Setting &set ) const { 137 BMEF::to_setting( set ); 136 138 UI::save ( Coms, set, "Coms" ); 137 Setting &wei = set.add ( "weights", Setting::TypeGroup ); 138 weights.to_setting ( wei ); 139 UI::save ( &weights, set, "weights" ); 139 140 } 140 141 }; 142 UIREGISTER ( MixEF ); 141 143 142 144 } -
library/bdm/stat/exp_family.h
r741 r746 110 110 return NULL; 111 111 } 112 113 void to_setting ( Setting &set ) const 114 { 115 BM::to_setting( set ); 116 // TODO DOPLNIT? CHYBI FROM_SETTING PRO INSPIRACI 117 } 112 118 }; 113 119 … … 415 421 dim = beta.length(); 416 422 } 423 424 void to_setting ( Setting &set ) const 425 { 426 eEF::to_setting( set ); 427 UI::save( beta, set, "beta" ); 428 } 417 429 }; 418 430 UIREGISTER ( eDirich ); … … 523 535 } 524 536 } 537 525 538 void to_setting ( Setting &set ) const { 526 539 BMEF::to_setting ( set ); 527 Setting& prior = set.add ( "prior", Setting::TypeGroup);528 est.to_setting ( prior );529 } 530 };540 UI::save( &est, set, "prior" ); 541 } 542 }; 543 UIREGISTER( multiBM ); 531 544 532 545 /*!