DsgeSmoother: add warning if there is stochastic singularity

time-shift
Johannes Pfeifer 2020-07-15 11:00:48 +02:00
parent acdca03e43
commit 1cc29d765b
1 changed files with 2 additions and 0 deletions

View File

@ -233,8 +233,10 @@ if kalman_algo == 1 || kalman_algo == 3
options_.nk,kalman_tol,diffuse_kalman_tol,options_.filter_decomposition,options_.smoothed_state_uncertainty);
if isinf(alphahat)
if kalman_algo == 1
fprintf('\nDsgeSmoother: Switching to univariate filter. This may be a sign of stochastic singularity.\n')
kalman_algo = 2;
elseif kalman_algo == 3
fprintf('\nDsgeSmoother: Switching to univariate filter. This may be a sign of stochastic singularity.\n')
kalman_algo = 4;
else
error('This case shouldn''t happen')