Changeset 471 for library/bdm/estim/arx.cpp
- Timestamp:
- 08/05/09 00:01:58 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/estim/arx.cpp
r412 r471 196 196 void ARX::from_setting( const Setting &set ) 197 197 { 198 RV *yrv = UI::build<RV>(set,"y" );199 RV *rrv = UI::build<RV>(set,"rgr" );198 RV *yrv = UI::build<RV>(set,"y", UI::compulsory); 199 RV *rrv = UI::build<RV>(set,"rgr", UI::compulsory); 200 200 int ylen = yrv->_dsize(); 201 201 int rgrlen = rrv->_dsize(); … … 204 204 mat V0; 205 205 vec dV0; 206 try { 207 UI::get( dV0, set, "dV0" ); 208 } catch(...){ 206 if( !UI::get( dV0, set, "dV0" ) ) 209 207 dV0=concat ( 1e-3*ones ( ylen ), 1e-5*ones ( rgrlen ) ); 210 }211 208 V0=diag ( dV0 ); 212 209 213 210 double nu0; 214 if ( ! set.lookupValue( "nu0", nu0) )211 if ( !UI::get( nu0, set, "nu0") ) 215 212 nu0 = rgrlen+ylen+2; 216 213 217 214 double frg; 218 if ( ! set.lookupValue( "frg", frg) )215 if ( !UI::get( frg, set, "frg") ) 219 216 frg = 1.0; 220 217 … … 230 227 } 231 228 232 /*void ARX::to_setting( Setting &set ) const 233 { 234 Transport::to_setting( set ); 235 236 Setting &kilometers_setting = set.add("kilometers", Setting::TypeInt ); 237 kilometers_setting = kilometers; 238 239 UI::save( passengers, set, "passengers" ); 240 }*/ 241 242 243 } 229 }