Changeset 9eb6966 in tol


Ignore:
Timestamp:
Apr 28, 2009, 2:59:59 PM (17 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
eecdfc0
Parents:
035f7aa
Message:

Fixes #688

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_nonLinBlock.tol

    r035f7aa r9eb6966  
    8585    0
    8686  });
     87  //Optional filter method to be called before to call draw.scalar
     88  //This method will be called just before to call draw method of corresponding
     89  //internal non linear block in order to select which parameters will be drawn.
     90  //Rest of parameters must be set inside of method selectDrawIndex.
     91  //Set selectDrawIndex(Real unused)
     92  Code _.selectDrawIndex = If(FunctionExist("Real","_.filterEval::selectDrawIndex"),
     93  {
     94    WriteLn(_MID+"Using specified selectDrawIndex method");
     95    _.filterEval::selectDrawIndex
     96  },
     97  {
     98    WriteLn(_MID+"Using default selectDrawIndex method");
     99    Set (Real unused) { Range(1,Card(_.colNames),1) }
     100  });
     101  //Optional filter method that returns log of prior density for one parameter
     102  //Real get.priorLogDens(Real paramIdx)
    87103  Code _.get.priorLogDens = If(FunctionExist("Real","_.filterEval::get.priorLogDens"),
    88104    _.filterEval::get.priorLogDens,
    … …  
    152168  //WriteLn("TRACE"+_MID+"draw.scalar 1.6 d="<<d+" p="<<p+" q="<<q+" m="<<m+" n="<<n);
    153169  //WriteLn("TRACE"+_MID+"draw.scalar 2");
    154     Set draw.all = For(1,Card(_.colNames),
    155     Real scalar.draw.one(Real i)
     170    Set drawIndex = _.selectDrawIndex(0);
     171    Set draw.all = EvalSet(drawIndex, Real scalar.draw.one(Real i)
    156172    {
    157173    //WriteLn("TRACE"+_MID+"draw.scalar.one 2.["+IntText(i)+"].1");
Note: See TracChangeset for help on using the changeset viewer.