Fixed bug in the evaluation of the posterior kernel. The persistent variables declared in

priordens.m have to be cleared before calling evaluate_likelihood().

git-svn-id: https://www.dynare.org/svn/dynare/trunk@3058 ac1d8469-bf42-47a9-8791-bf33cf982152
time-shift
stepan 2009-10-20 15:33:54 +00:00
parent b863a6d6fc
commit 217462afe1
1 changed files with 1 additions and 0 deletions

View File

@ -36,6 +36,7 @@ function lpkern = evaluate_posterior_kernel(parameters,llik)
[ldens,parameters] = evaluate_prior(parameters); [ldens,parameters] = evaluate_prior(parameters);
if nargin==1 if nargin==1
clear('priordens')% Persistent variables in priordens have to be cleared!
llik = evaluate_likelihood(parameters); llik = evaluate_likelihood(parameters);
end end
lpkern = ldens+llik; lpkern = ldens+llik;