Changeset ff5d8e2 in tol
- Timestamp:
- Dec 17, 2009, 3:05:07 PM (17 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 945ef38
- Parents:
- 0d654d6
- Location:
- tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs
- Files:
-
- 2 edited
-
_basicMaster.tol (modified) (4 diffs)
-
_nonLinBlock.tol (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_basicMaster.tol
r0d654d6 rff5d8e2 75 75 Real filter.blk(BysMcmc::@BlockSampler extFlt) 76 76 { 77 extFlt::do.filter(_.Y) 77 Real ok = extFlt::do.filter(_.Y); 78 //WriteLn("TRACE"+_MID+"DoNonLinOutputFilter 4 _.Y=\n"<<VMat2Mat(_.Y,1)); 79 ok 78 80 }; 79 81 SetMin(EvalSet(_.nonLinOutputFilter,filter.blk)) … … 149 151 //////////////////////////////////////////////////////////////////////////// 150 152 { 153 //WriteLn("TRACE"+_MID+" define.all 0"); 151 154 Set _.nonLinBlk := 152 155 { … … 202 205 { 203 206 //WriteLn("TRACE"+_MID+" initialize 0"); 207 Matrix givenBeta= 208 SetCol(EvalSet(_.modelDef->LinearBlock,Real(@BSR.LinearBlock b) 209 { b->InitialValue })); 210 VMatrix beta0 = findMatchingBeta(Mat2VMat(givenBeta)); 211 VMatrix _.filter := _.modelDef->X*beta0; 204 212 Real initialize.blocks(unused); 205 213 //WriteLn("TRACE"+_MID+"initialize _.filter=\n"<<Matrix VMat2Mat(_.filter,1)); 206 214 Real sel.extFlt (BysMcmc::@BlockSampler nlb) { !(nlb::_.isInputFilter) }; 207 215 Set _.nonLinOutputFilter := Select(_.nonLinBlk, sel.extFlt); … … 215 223 VMatrix _.XplusU := _.mis.blk::filter.input(_.modelDef->X); 216 224 //WriteLn("TRACE"+_MID+" initialize 1.2 _.XplusU("<<VRows(_.XplusU)+"x"<<VColumns(_.XplusU)+")"); 217 Matrix givenBeta=218 SetCol(EvalSet(_.modelDef->LinearBlock,Real(@BSR.LinearBlock b)219 { b->InitialValue }));220 VMatrix beta0 = findMatchingBeta(Mat2VMat(givenBeta));221 225 //WriteLn("TRACE"+_MID+" initialize 3 beta0("<<VRows(beta0)+"x"<<VColumns(beta0)+")"); 222 226 Real ok = _.mln.blk::matchConstrains(beta0, _.modelDef->A, _.modelDef->a); -
tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_nonLinBlock.tol
r0d654d6 rff5d8e2 243 243 //WriteLn("TRACE "+_MID+"::setStore 1 values("<<Rows(values)+"x"<<Columns(values)+")"); 244 244 Real putStore(values); 245 //WriteLn("TRACE "+_MID+"::setStore 3"); 246 Matrix _.Fi := _.filter::eval(VMat2Mat(_.store)); 247 //WriteLn("TRACE "+_MID+"::setStore 3.1"); 245 248 Real If(_.N==0, True, 246 249 { 247 //WriteLn("TRACE "+_MID+"::setStore 3");248 Matrix _.Fi := _.filter::eval(VMat2Mat(_.store));249 250 //WriteLn("TRACE "+_MID+"::setStore 4"); 250 251 Real ok = If(!_.isInputFilter, 0,
Note: See TracChangeset
for help on using the changeset viewer.
