- Timestamp:
- Oct 13, 2009, 2:34:04 PM (17 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 908d942
- Parents:
- 2a72772
- Location:
- tol_tests/tol/BSR
- Files:
-
- 3 edited
-
test_02/def.tol (modified) (4 diffs)
-
test_02/test.tol (modified) (2 diffs)
-
test_03/def.tol (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol_tests/tol/BSR/test_02/def.tol
r2a72772 r1d5725b 29 29 Real n = IntRand(10,10); 30 30 //Data length of each observational node 31 Real m = IntRand( 100,100);31 Real m = IntRand(300,300); 32 32 //Number of observational nodes 33 33 Real K1 = IntRand(4,4); … … 44 44 Real q7 = enableARMA*IntRand(0,Max(0,1-p7)); 45 45 //Number of missing values in input matrix 46 Real MissInp = IntRand(0.0 1*n*K1,0.05*n*K1);47 //Number of missing values in input matrix48 Real MissOut = IntRand(0.00 2*m*K1,0.005*m*K1);46 Real MissInp = IntRand(0.003*m*K1,0.009*m*K1); 47 //Number of missing values in output matrix 48 Real MissOut = IntRand(0.003*m*K1,0.009*m*K1); 49 49 //Total number of variables at obervational level 50 50 Real N1 = n*K1; … … 300 300 //al bloque de omitidos del input es singular. De momento no se simulan 301 301 //omitidos sin prior 302 Real rnd = IntRand( 2,3);302 Real rnd = IntRand(3,4); 303 303 Text prior = Case 304 304 ( 305 305 rnd==1, 306 306 { 307 "? <- "<< value307 "? <- "<<(value*Rand(0.5,2)) 308 308 }, 309 309 rnd==2, 310 310 { 311 Real sigma2 = ((value)/2)^2; 312 "? ~ Normal("<<value+","<<sigma2+")" 311 Real min = If(value>=0, 0, 10*value); 312 Real max = If(value<=0, 0, 10*value); 313 "? <- "<<(value*Rand(0.5,2))+"\n"+ 314 " ~ Uniform("<<min+","<<max+")" 313 315 }, 314 316 rnd==3, 317 { 318 Real sigma2 = ((value)/2)^2; 319 "? ~ Normal("<<(value*Rand(0.8,1.2))+","<<sigma2+")" 320 }, 321 rnd==4, 315 322 { 316 323 Real sigma2 = ((value)/2)^2; 317 324 Real min = If(value>=0, 0, 10*value); 318 325 Real max = If(value<=0, 0, 10*value); 319 "? ~ TruncatedNormal("<< value+","<<sigma2+","<<min+","<<max+")"326 "? ~ TruncatedNormal("<<(value*Rand(0.8,1.2))+","<<sigma2+","<<min+","<<max+")" 320 327 } 321 328 ); … … 348 355 WriteLn("Cannot set unknown for missing output "+id,"E") 349 356 }); 350 Real rnd = IntRand(1, 1);357 Real rnd = IntRand(1,4); 351 358 Text prior = Case 352 359 ( 353 360 rnd==1, 354 361 { 355 "? <- "<< value362 "? <- "<<(value*Rand(0.5,2)) 356 363 }, 357 364 rnd==2, 358 365 { 359 Real sigma2 = ((value)/2)^2; 360 "? ~ Normal("<<value+","<<sigma2+")" 366 Real min = If(value>=0, 0, 10*value); 367 Real max = If(value<=0, 0, 10*value); 368 "? <- "<<(value*Rand(0.5,2))+"\n"+ 369 " ~ Uniform("<<min+","<<max+")" 361 370 }, 362 371 rnd==3, 372 { 373 Real sigma2 = ((value)/2)^2; 374 "? ~ Normal("<<(value*Rand(0.8,1.2))+","<<sigma2+")" 375 }, 376 rnd==4, 363 377 { 364 378 Real sigma2 = ((value)/2)^2; 365 379 Real min = If(value>=0, 0, 10*value); 366 380 Real max = If(value<=0, 0, 10*value); 367 "? ~ TruncatedNormal("<< value+","<<sigma2+","<<min+","<<max+")"381 "? ~ TruncatedNormal("<<(value*Rand(0.8,1.2))+","<<sigma2+","<<min+","<<max+")" 368 382 } 369 383 ); -
tol_tests/tol/BSR/test_02/test.tol
r2a72772 r1d5725b 54 54 bsr.config, 55 55 BysMcmc::@Notifier::Null(0)); 56 56 57 57 58 //Real cycler::initialize(0); … … 111 112 Set KDifChart = Extract(CompareTable,7); 112 113 114 Set compare_forecast = For(1,Card(mod::obsNodes),Set(Real nu_node) 115 { 116 Set est = (estim::eval.average)[nu_node]; 117 118 Set aux = [[ 119 Real stdErr = ((mod::obsNodes)[nu_node])::sse; 120 Real stdErr.Estim = est::stdErr; 121 Matrix Residuals = ((mod::obsNodes)[nu_node])::e; 122 Matrix Residuals.Estim = est::noise; 123 Matrix Residuals.Cmp = Residuals | Residuals.Estim; 124 Matrix Output = ((mod::obsNodes)[nu_node])::Y; 125 Matrix Output.Estim = est::output.full; 126 Matrix Output.Cmp = Output | Output.Estim 127 ]]; 128 Eval(Name((estim::eval.average)[nu_node])+"=aux") 129 }); 130 113 131 /* */ 114 132 -
tol_tests/tol/BSR/test_03/def.tol
r2a72772 r1d5725b 344 344 //al bloque de omitidos del input es singular. De momento no se simulan 345 345 //omitidos sin prior 346 Real rnd = IntRand( 2,3);346 Real rnd = IntRand(3,4); 347 347 Text prior = Case 348 348 ( 349 349 rnd==1, 350 350 { 351 "? <- "<< value351 "? <- "<<(value*Rand(0.5,2)) 352 352 }, 353 353 rnd==2, 354 354 { 355 Real sigma2 = ((value)/2)^2; 356 "? ~ Normal("<<value+","<<sigma2+")" 355 Real min = If(value>=0, 0, 10*value); 356 Real max = If(value<=0, 0, 10*value); 357 "? <- "<<(value*Rand(0.5,2))+"\n"+ 358 " ~ Uniform("<<min+","<<max+")" 357 359 }, 358 360 rnd==3, 361 { 362 Real sigma2 = ((value)/2)^2; 363 "? ~ Normal("<<(value*Rand(0.8,1.2))+","<<sigma2+")" 364 }, 365 rnd==4, 359 366 { 360 367 Real sigma2 = ((value)/2)^2; 361 368 Real min = If(value>=0, 0, 10*value); 362 369 Real max = If(value<=0, 0, 10*value); 363 "? ~ TruncatedNormal("<< value+","<<sigma2+","<<min+","<<max+")"370 "? ~ TruncatedNormal("<<(value*Rand(0.8,1.2))+","<<sigma2+","<<min+","<<max+")" 364 371 } 365 372 ); … … 392 399 WriteLn("Cannot set unknown for missing output "+id,"E") 393 400 }); 394 Real rnd = IntRand(1, 1);401 Real rnd = IntRand(1,4); 395 402 Text prior = Case 396 403 ( 397 404 rnd==1, 398 405 { 399 "? <- "<< value406 "? <- "<<(value*Rand(0.5,2)) 400 407 }, 401 408 rnd==2, 402 409 { 403 Real sigma2 = ((value)/2)^2; 404 "? ~ Normal("<<value+","<<sigma2+")" 410 Real min = If(value>=0, 0, 10*value); 411 Real max = If(value<=0, 0, 10*value); 412 "? <- "<<(value*Rand(0.5,2))+"\n"+ 413 " ~ Uniform("<<min+","<<max+")" 405 414 }, 406 415 rnd==3, 416 { 417 Real sigma2 = ((value)/2)^2; 418 "? ~ Normal("<<(value*Rand(0.8,1.2))+","<<sigma2+")" 419 }, 420 rnd==4, 407 421 { 408 422 Real sigma2 = ((value)/2)^2; 409 423 Real min = If(value>=0, 0, 10*value); 410 424 Real max = If(value<=0, 0, 10*value); 411 "? ~ TruncatedNormal("<< value+","<<sigma2+","<<min+","<<max+")"425 "? ~ TruncatedNormal("<<(value*Rand(0.8,1.2))+","<<sigma2+","<<min+","<<max+")" 412 426 } 413 427 );
Note: See TracChangeset
for help on using the changeset viewer.
