Deal with required naming after allowing for correlations in identification in #1200
parent
00cdc05d58
commit
73ec852433
|
@ -184,8 +184,6 @@ if prior_exist,
|
||||||
|
|
||||||
nparam = length(bayestopt_.name);
|
nparam = length(bayestopt_.name);
|
||||||
np = estim_params_.np;
|
np = estim_params_.np;
|
||||||
name = bayestopt_.name;
|
|
||||||
name_tex = char(M_.exo_names_tex(indexo,:),M_.param_names_tex(indx,:));
|
|
||||||
|
|
||||||
if estim_params_.nvn || estim_params_.ncn,
|
if estim_params_.nvn || estim_params_.ncn,
|
||||||
error('Identification does not support measurement errors. Instead, define them explicitly in measurement equations in model definition.')
|
error('Identification does not support measurement errors. Instead, define them explicitly in measurement equations in model definition.')
|
||||||
|
@ -199,14 +197,35 @@ if prior_exist,
|
||||||
end
|
end
|
||||||
%offset = offset + estim_params_.ncn;
|
%offset = offset + estim_params_.ncn;
|
||||||
end
|
end
|
||||||
|
name=cell(nparam,1);
|
||||||
|
name_tex=cell(nparam,1);
|
||||||
|
for jj=1:nparam
|
||||||
|
if options_.TeX
|
||||||
|
[param_name_temp, param_name_tex_temp]= get_the_name(jj,options_.TeX,M_,estim_params_,options_);
|
||||||
|
name_tex{jj,1} = strrep(param_name_tex_temp,'$','');
|
||||||
|
name{jj,1} = param_name_temp;
|
||||||
|
else
|
||||||
|
param_name_temp = get_the_name(jj,options_.TeX,M_,estim_params_,options_);
|
||||||
|
name{jj,1} = param_name_temp;
|
||||||
|
end
|
||||||
|
end
|
||||||
|
if options_.TeX
|
||||||
|
name_tex=char(name_tex);
|
||||||
|
end
|
||||||
else
|
else
|
||||||
indx = [1:M_.param_nbr];
|
indx = [1:M_.param_nbr];
|
||||||
indexo = [1:M_.exo_nbr];
|
indexo = [1:M_.exo_nbr];
|
||||||
offset = M_.exo_nbr;
|
offset = M_.exo_nbr;
|
||||||
np = M_.param_nbr;
|
np = M_.param_nbr;
|
||||||
nparam = np+offset;
|
nparam = np+offset;
|
||||||
name = [cellstr(M_.exo_names); cellstr(M_.param_names)];
|
name = [cellstr([repmat('SE_',size(M_.exo_names_tex)),M_.exo_names_tex]); cellstr(M_.param_names)];
|
||||||
name_tex = [cellstr(M_.exo_names_tex); cellstr(M_.param_names_tex)];
|
name_tex = [cellstr([repmat('$ SE_',size(M_.exo_names_tex)),M_.exo_names_tex,repmat('}$',size(M_.exo_names_tex))]); cellstr(M_.param_names_tex)];
|
||||||
|
if ~isequal(M_.H,0)
|
||||||
|
fprintf('\ndynare_identification:: Identification does not support measurement errors and will ignore them in the following. To test their identifiability, instead define them explicitly in measurement equations in the model definition.\n')
|
||||||
|
end
|
||||||
|
if ~isdiagonal(M_.Sigma_e)
|
||||||
|
fprintf('\ndynare_identification:: Identification without specifying estimated_params does not support correlated errors. The diagonal entries of the covariance matrix will be ignored in the following.\n')
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
skipline()
|
skipline()
|
||||||
|
|
Loading…
Reference in New Issue