Provide better warnings when using ramsey_constraints
parent
b8d396e388
commit
7bdf07631a
|
@ -99,8 +99,12 @@ else
|
||||||
sim1_lbj(oo_.endo_simul, oo_.exo_simul, oo_.steady_state, M_, options_);
|
sim1_lbj(oo_.endo_simul, oo_.exo_simul, oo_.steady_state, M_, options_);
|
||||||
case 7
|
case 7
|
||||||
if options_.linear_approximation
|
if options_.linear_approximation
|
||||||
if isequal(options_.solve_algo, 10)
|
if isequal(options_.solve_algo, 10)
|
||||||
warning('It would be more efficient to set option solve_algo equal to 0!')
|
if options_.ramsey_policy && isfield(M_,'ramsey_model_constraints') && ~isempty(M_.ramsey_model_constraints)
|
||||||
|
warning('Due to ramsey_constraints you should not specify your model as model(linear)!')
|
||||||
|
else
|
||||||
|
warning('It would be more efficient to set option solve_algo equal to 0!')
|
||||||
|
end
|
||||||
end
|
end
|
||||||
[oo_.endo_simul, oo_.deterministic_simulation] = ...
|
[oo_.endo_simul, oo_.deterministic_simulation] = ...
|
||||||
solve_stacked_linear_problem(oo_.endo_simul, oo_.exo_simul, oo_.steady_state, oo_.exo_steady_state, M_, options_);
|
solve_stacked_linear_problem(oo_.endo_simul, oo_.exo_simul, oo_.steady_state, oo_.exo_steady_state, M_, options_);
|
||||||
|
|
|
@ -42,7 +42,7 @@ if ~isempty(plist)
|
||||||
end
|
end
|
||||||
tmp = dbstack;
|
tmp = dbstack;
|
||||||
message = [message, ' when using ' tmp(2).name '. '];
|
message = [message, ' when using ' tmp(2).name '. '];
|
||||||
message = [message, 'If these parameters are not initialized in a steadystate file or a steady_state_model-block, Dynare may not be able to solve the model...'];
|
message = [message, 'If these parameters are not initialized in a steadystate file or a steady_state_model-block, Dynare may not be able to solve the model. Note that simul, perfect_foresight_setup, and perfect_foresight_solver do not automatically call the steady state file.'];
|
||||||
message_id = 'Dynare:ParameterCalibration:NaNValues';
|
message_id = 'Dynare:ParameterCalibration:NaNValues';
|
||||||
warning('off','backtrace')
|
warning('off','backtrace')
|
||||||
warning(message_id,message);
|
warning(message_id,message);
|
||||||
|
|
Loading…
Reference in New Issue