From be833e1e035e63e6d41c04feb6383edf37cfb06c Mon Sep 17 00:00:00 2001 From: adjemian Date: Thu, 27 Mar 2008 09:19:38 +0000 Subject: [PATCH] Bug correction. git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1746 ac1d8469-bf42-47a9-8791-bf33cf982152 --- matlab/DsgeVarLikelihood.m | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/matlab/DsgeVarLikelihood.m b/matlab/DsgeVarLikelihood.m index 61caae993..d0e5b1c41 100644 --- a/matlab/DsgeVarLikelihood.m +++ b/matlab/DsgeVarLikelihood.m @@ -213,8 +213,12 @@ if (nargout == 6) end if (nargout==7) - iGXX = inv(GXX); - iXX = iGXX; + if isinf(dsge_prior_weight) + iXX = iGXX; + else + iXX = tmp2; + end + iGXX = inv(GXX); prior.SIGMAstar = GYY - GYX*iGXX*GYX'; prior.PHIstar = iGXX*transpose(GYX); prior.ArtificialSampleSize = fix(dsge_prior_weight*gend);