Changeset 7cac98f in tol


Ignore:
Timestamp:
Dec 1, 2008, 4:31:13 PM (18 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
7f5a5b4
Parents:
d29988b
Message:

Prior information is given as a log density additive function

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

File:
1 edited

Legend:

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

    rd29988b r7cac98f  
    8181    0
    8282  });
    83   Code _.get.prior = If(FunctionExist("Matrix","_.filterEval::get.prior"),
    84     _.filterEval::get.prior,
     83  Code _.get.priorLogDens = If(FunctionExist("Real","_.filterEval::get.priorLogDens"),
     84    _.filterEval::get.priorLogDens,
    8585    Matrix (Real paramIdx) {Rand(0,1,0,0) } );
    8686  //Names of affected parameters in linear block
    … …  
    164164      Set bounds = _.filterEval::get.bounds(i,u);
    165165      Code fltEv = _.filterEval::eval;
    166       Code get.prior = _.get.prior;
     166      Code get.priorLogDens = _.get.priorLogDens;
    167167      Matrix Z = _.Z;
    168168      Real x0 = bounds[1];
    … …  
    182182        Real Do PutMatDat(u,i,1,old);
    183183        Matrix fn = VMat2Mat(si*Mat2VMat(Z-Fi*omega));
    184         fn << get.prior(i)
     184        fn
    185185      };
    186186      Real LogDens.WhiteNoise(Real x)
    … …  
    190190      //WriteLn("TRACE LogDens.WhiteNoise("+_.colNames[i]+","<<x+")="<<ld);
    191191      //Real UpdateMaxLogLikelihood(x,ld);
    192         ld
     192        ld+get.priorLogDens(i)
    193193      };
    194194      Real LogDens.ARMA(Real x)
    … …  
    201201      //WriteLn("TRACE LogDens.ARMA("+_.colNames[i]+","<<x+")="<<ld);
    202202      //Real UpdateMaxLogLikelihood(x,ld);
    203         ld
     203        ld+get.priorLogDens(i)
    204204      };
    205205      Real LogDens.ARIMA(Real x)
    … …  
    217217      //WriteLn("TRACE LogDens.ARIMA("+_.colNames[i]+","<<x+")="<<ld);
    218218      //Real UpdateMaxLogLikelihood(x,ld);
    219         ld
     219        ld+get.priorLogDens(i)
    220220      };
    221221      Code LogDens = Case(
Note: See TracChangeset for help on using the changeset viewer.