Changeset 1d5725b in tol for tol_tests


Ignore:
Timestamp:
Oct 13, 2009, 2:34:04 PM (17 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
908d942
Parents:
2a72772
Message:

Checking new features related to #758

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@1532 be4846ae-f051-483a-831f-b64e7d08527f

Location:
tol_tests/tol/BSR
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • tol_tests/tol/BSR/test_02/def.tol

    r2a72772 r1d5725b  
    2929Real n  = IntRand(10,10);
    3030//Data length of each observational node
    31 Real m  = IntRand(100,100);
     31Real m  = IntRand(300,300);
    3232//Number of observational nodes
    3333Real K1 = IntRand(4,4);
    … …  
    4444Real q7 = enableARMA*IntRand(0,Max(0,1-p7));
    4545//Number of missing values in input matrix
    46 Real MissInp = IntRand(0.01*n*K1,0.05*n*K1);
    47 //Number of missing values in input matrix
    48 Real MissOut = IntRand(0.002*m*K1,0.005*m*K1);
     46Real MissInp = IntRand(0.003*m*K1,0.009*m*K1);
     47//Number of missing values in output matrix
     48Real MissOut = IntRand(0.003*m*K1,0.009*m*K1);
    4949//Total number of variables at obervational level
    5050Real N1 = n*K1;
    … …  
    300300  //al bloque de omitidos del input es singular. De momento no se simulan
    301301  //omitidos sin prior
    302   Real rnd = IntRand(2,3);
     302  Real rnd = IntRand(3,4);
    303303  Text prior = Case
    304304  (
    305305    rnd==1,
    306306    {
    307       "? <- "<<value
     307      "? <- "<<(value*Rand(0.5,2))
    308308    },
    309309    rnd==2,
    310310    {
    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+")"
    313315    },
    314316    rnd==3,
     317    {
     318      Real sigma2 = ((value)/2)^2;
     319      "? ~ Normal("<<(value*Rand(0.8,1.2))+","<<sigma2+")"
     320    },
     321    rnd==4,
    315322    {
    316323      Real sigma2 = ((value)/2)^2;
    317324      Real min   = If(value>=0, 0, 10*value);
    318325      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+")"
    320327    }
    321328  );
    … …  
    348355    WriteLn("Cannot set unknown for missing output "+id,"E")
    349356  });
    350   Real rnd = IntRand(1,1);
     357  Real rnd = IntRand(1,4);
    351358  Text prior = Case
    352359  (
    353360    rnd==1,
    354361    {
    355       "? <- "<<value
     362      "? <- "<<(value*Rand(0.5,2))
    356363    },
    357364    rnd==2,
    358365    {
    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+")"
    361370    },
    362371    rnd==3,
     372    {
     373      Real sigma2 = ((value)/2)^2;
     374      "? ~ Normal("<<(value*Rand(0.8,1.2))+","<<sigma2+")"
     375    },
     376    rnd==4,
    363377    {
    364378      Real sigma2 = ((value)/2)^2;
    365379      Real min   = If(value>=0, 0, 10*value);
    366380      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+")"
    368382    }
    369383  );
  • tol_tests/tol/BSR/test_02/test.tol

    r2a72772 r1d5725b  
    5454  bsr.config,
    5555  BysMcmc::@Notifier::Null(0));
     56
    5657
    5758//Real cycler::initialize(0);
    … …  
    111112Set KDifChart = Extract(CompareTable,7);
    112113
     114Set 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
    113131/* */
    114132
  • tol_tests/tol/BSR/test_03/def.tol

    r2a72772 r1d5725b  
    344344  //al bloque de omitidos del input es singular. De momento no se simulan
    345345  //omitidos sin prior
    346   Real rnd = IntRand(2,3);
     346  Real rnd = IntRand(3,4);
    347347  Text prior = Case
    348348  (
    349349    rnd==1,
    350350    {
    351       "? <- "<<value
     351      "? <- "<<(value*Rand(0.5,2))
    352352    },
    353353    rnd==2,
    354354    {
    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+")"
    357359    },
    358360    rnd==3,
     361    {
     362      Real sigma2 = ((value)/2)^2;
     363      "? ~ Normal("<<(value*Rand(0.8,1.2))+","<<sigma2+")"
     364    },
     365    rnd==4,
    359366    {
    360367      Real sigma2 = ((value)/2)^2;
    361368      Real min   = If(value>=0, 0, 10*value);
    362369      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+")"
    364371    }
    365372  );
    … …  
    392399    WriteLn("Cannot set unknown for missing output "+id,"E")
    393400  });
    394   Real rnd = IntRand(1,1);
     401  Real rnd = IntRand(1,4);
    395402  Text prior = Case
    396403  (
    397404    rnd==1,
    398405    {
    399       "? <- "<<value
     406      "? <- "<<(value*Rand(0.5,2))
    400407    },
    401408    rnd==2,
    402409    {
    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+")"
    405414    },
    406415    rnd==3,
     416    {
     417      Real sigma2 = ((value)/2)^2;
     418      "? ~ Normal("<<(value*Rand(0.8,1.2))+","<<sigma2+")"
     419    },
     420    rnd==4,
    407421    {
    408422      Real sigma2 = ((value)/2)^2;
    409423      Real min   = If(value>=0, 0, 10*value);
    410424      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+")"
    412426    }
    413427  );
Note: See TracChangeset for help on using the changeset viewer.