Do not compute cholesky decomposition of H if the matrix has zeros on
the diagonal.
time-shift
Stéphane Adjemian (Charybdis) 2021-01-16 11:21:14 +01:00
parent ad17b8ec33
commit 38e300b94e
Signed by: stepan
GPG Key ID: 295C1FE89E17EB3C
1 changed files with 9 additions and 5 deletions

View File

@ -53,12 +53,16 @@ if DynareOptions.order>1
end
if Model.H==0
error('initial_estimation_checks:: particle filtering requires measurement error on the observables')
else
if sum(diag(Model.H)>0)<length(DynareOptions.varobs)
error('initial_estimation_checks:: particle filtering requires as many measurement errors as observed variables')
else
[~,flag]=chol(Model.H);
if flag
error('initial_estimation_checks:: the measurement error matrix must be positive definite')
end
end
end
end
non_zero_ME=length(EstimatedParameters.H_entries_to_check_for_positive_definiteness);