Condition check for changed parameters on whether parameters are estimated in the first place
Fixes crash in master unit testtime-shift
parent
fe938c902a
commit
a7f380d8c0
|
@ -49,6 +49,7 @@ old_steady_params=Model.params; %save initial parameters for check if steady sta
|
|||
% % check if steady state solves static model (except if diffuse_filter == 1)
|
||||
[DynareResults.steady_state, new_steady_params] = evaluate_steady_state(DynareResults.steady_state,Model,DynareOptions,DynareResults,DynareOptions.diffuse_filter==0);
|
||||
|
||||
if ~isempty(EstimatedParameters.param_vals)
|
||||
%check whether steady state file changes estimated parameters
|
||||
Model_par_varied=Model; %store Model structure
|
||||
Model_par_varied.params(EstimatedParameters.param_vals(:,1))=Model_par_varied.params(EstimatedParameters.param_vals(:,1))*1.01; %vary parameters
|
||||
|
@ -64,6 +65,7 @@ if ~isempty(changed_par_indices)
|
|||
fprintf('Check whether this is really intended.\n')
|
||||
warning('The steady state file internally changes the values of the estimated parameters.')
|
||||
end
|
||||
end
|
||||
|
||||
if any(BayesInfo.pshape) % if Bayesian estimation
|
||||
nvx=EstimatedParameters.nvx;
|
||||
|
|
Loading…
Reference in New Issue