Correction of a bug related to info.
git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1377 ac1d8469-bf42-47a9-8791-bf33cf982152time-shift
parent
ac15bfa388
commit
9549b0dd42
|
@ -14,8 +14,6 @@ NumberOfObservedVariables = size(options_.varobs,1);
|
||||||
NumberOfLags = options_.varlag;
|
NumberOfLags = options_.varlag;
|
||||||
k = NumberOfObservedVariables*NumberOfLags ;
|
k = NumberOfObservedVariables*NumberOfLags ;
|
||||||
|
|
||||||
info = [ ];
|
|
||||||
|
|
||||||
mYY = evalin('base', 'mYY');
|
mYY = evalin('base', 'mYY');
|
||||||
mYX = evalin('base', 'mYX');
|
mYX = evalin('base', 'mYX');
|
||||||
mXY = evalin('base', 'mXY');
|
mXY = evalin('base', 'mXY');
|
||||||
|
@ -69,6 +67,7 @@ M_.Sigma_e = Q;
|
||||||
dsge_prior_weight = M_.params(strmatch('dsge_prior_weight',M_.param_names));
|
dsge_prior_weight = M_.params(strmatch('dsge_prior_weight',M_.param_names));
|
||||||
if dsge_prior_weight<(k+NumberOfObservedVariables)/nobs;
|
if dsge_prior_weight<(k+NumberOfObservedVariables)/nobs;
|
||||||
fval = bayestopt_.penalty*min(1e3,(k+NumberOfObservedVariables)/nobs-dsge_prior_weight);
|
fval = bayestopt_.penalty*min(1e3,(k+NumberOfObservedVariables)/nobs-dsge_prior_weight);
|
||||||
|
info = 51
|
||||||
cost_flag = 0;
|
cost_flag = 0;
|
||||||
return;
|
return;
|
||||||
end
|
end
|
||||||
|
@ -143,7 +142,7 @@ if ~isinf(dsge_prior_weight)
|
||||||
v = diag(SIGMAu);
|
v = diag(SIGMAu);
|
||||||
k = find(v<0);
|
k = find(v<0);
|
||||||
fval = bayestopt_.penalty*min(1e3,exp(abs(v(k))));
|
fval = bayestopt_.penalty*min(1e3,exp(abs(v(k))));
|
||||||
info = 51;
|
info = 52;
|
||||||
cost_flag = 0;
|
cost_flag = 0;
|
||||||
return;
|
return;
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue