Changeset ff5d8e2 in tol


Ignore:
Timestamp:
Dec 17, 2009, 3:05:07 PM (17 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
945ef38
Parents:
0d654d6
Message:

Fixed #814

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

Location:
tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs
Files:
2 edited

Legend:

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

    r0d654d6 rff5d8e2  
    7575      Real filter.blk(BysMcmc::@BlockSampler extFlt)
    7676      {
    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
    7880      };
    7981      SetMin(EvalSet(_.nonLinOutputFilter,filter.blk))
    … …  
    149151  ////////////////////////////////////////////////////////////////////////////
    150152  {
     153  //WriteLn("TRACE"+_MID+" define.all 0");
    151154    Set _.nonLinBlk :=
    152155    {
    … …  
    202205  {
    203206  //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;
    204212    Real initialize.blocks(unused);
    205 
     213  //WriteLn("TRACE"+_MID+"initialize _.filter=\n"<<Matrix VMat2Mat(_.filter,1));
    206214    Real sel.extFlt (BysMcmc::@BlockSampler nlb) { !(nlb::_.isInputFilter) };
    207215    Set _.nonLinOutputFilter := Select(_.nonLinBlk, sel.extFlt);
    … …  
    215223    VMatrix _.XplusU := _.mis.blk::filter.input(_.modelDef->X);
    216224  //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));
    221225  //WriteLn("TRACE"+_MID+" initialize 3 beta0("<<VRows(beta0)+"x"<<VColumns(beta0)+")");
    222226    Real ok = _.mln.blk::matchConstrains(beta0, _.modelDef->A, _.modelDef->a);
  • tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_nonLinBlock.tol

    r0d654d6 rff5d8e2  
    243243  //WriteLn("TRACE "+_MID+"::setStore 1 values("<<Rows(values)+"x"<<Columns(values)+")");
    244244    Real putStore(values);
     245  //WriteLn("TRACE "+_MID+"::setStore 3");
     246    Matrix _.Fi := _.filter::eval(VMat2Mat(_.store));
     247  //WriteLn("TRACE "+_MID+"::setStore 3.1");
    245248    Real If(_.N==0, True,
    246249    {
    247     //WriteLn("TRACE "+_MID+"::setStore 3");
    248       Matrix _.Fi := _.filter::eval(VMat2Mat(_.store));
    249250    //WriteLn("TRACE "+_MID+"::setStore 4");
    250251      Real ok = If(!_.isInputFilter, 0,
Note: See TracChangeset for help on using the changeset viewer.