Changeset 9eb6966 in tol
- Timestamp:
- Apr 28, 2009, 2:59:59 PM (17 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- eecdfc0
- Parents:
- 035f7aa
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_nonLinBlock.tol
r035f7aa r9eb6966 85 85 0 86 86 }); 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) 87 103 Code _.get.priorLogDens = If(FunctionExist("Real","_.filterEval::get.priorLogDens"), 88 104 _.filterEval::get.priorLogDens, … … 152 168 //WriteLn("TRACE"+_MID+"draw.scalar 1.6 d="<<d+" p="<<p+" q="<<q+" m="<<m+" n="<<n); 153 169 //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) 156 172 { 157 173 //WriteLn("TRACE"+_MID+"draw.scalar.one 2.["+IntText(i)+"].1");
Note: See TracChangeset
for help on using the changeset viewer.
