Cosmetic change.
Changed M_.max_*_orig into M_.orig_maximum_* for consistency with other fields.
(cherry picked from commit 857a3842e3
)
time-shift
parent
6a6d21ef41
commit
436e414427
|
@ -94,7 +94,7 @@ for i=1:nyctrl
|
||||||
end
|
end
|
||||||
|
|
||||||
% Exogenous variables.
|
% Exogenous variables.
|
||||||
X = exogenousvariables.data; %{exo_names{:}}(constraints.dates(1)-max(1,DynareModel.max_exo_lag_orig):constraints.dates(end)).data;
|
X = exogenousvariables.data; %{exo_names{:}}(constraints.dates(1)-max(1,DynareModel.orig_maximum_exo_lag):constraints.dates(end)).data;
|
||||||
|
|
||||||
% Inversion of the model, solvers for the free endogenous and exogenous variables (call a Newton-like algorithm in each period).
|
% Inversion of the model, solvers for the free endogenous and exogenous variables (call a Newton-like algorithm in each period).
|
||||||
|
|
||||||
|
|
|
@ -44,9 +44,9 @@ end
|
||||||
|
|
||||||
% Get coefficients
|
% Get coefficients
|
||||||
[cst, jacob] = model_dynamic(zeros(DynareModel.endo_nbr+ny1,1), ...
|
[cst, jacob] = model_dynamic(zeros(DynareModel.endo_nbr+ny1,1), ...
|
||||||
zeros(DynareModel.max_lag_orig+1,DynareModel.exo_nbr), ...
|
zeros(DynareModel.orig_maximum_lag+1,DynareModel.exo_nbr), ...
|
||||||
DynareModel.params, ...
|
DynareModel.params, ...
|
||||||
DynareOutput.steady_state, DynareModel.max_lag_orig+1);
|
DynareOutput.steady_state, DynareModel.orig_maximum_lag+1);
|
||||||
|
|
||||||
A0inv = inv(jacob(:,jdx));
|
A0inv = inv(jacob(:,jdx));
|
||||||
A1 = jacob(:,nonzeros(DynareModel.lead_lag_incidence(1,:)));
|
A1 = jacob(:,nonzeros(DynareModel.lead_lag_incidence(1,:)));
|
||||||
|
|
|
@ -37,10 +37,10 @@ end
|
||||||
|
|
||||||
% If initialconditions is empty instantiates a dseries object with the informations available in DynareModel.endo_histval.
|
% If initialconditions is empty instantiates a dseries object with the informations available in DynareModel.endo_histval.
|
||||||
if isempty(initialconditions)
|
if isempty(initialconditions)
|
||||||
yinitdata = zeros(DynareModel.orig_endo_nbr, DynareModel.max_lag_orig);
|
yinitdata = zeros(DynareModel.orig_endo_nbr, DynareModel.orig_maximum_lag);
|
||||||
yinitdata(:,1) = DynareModel.endo_histval(1:DynareModel.orig_endo_nbr);
|
yinitdata(:,1) = DynareModel.endo_histval(1:DynareModel.orig_endo_nbr);
|
||||||
xinitdata = zeros(DynareModel.exo_nbr, DynareModel.max_lag_orig);
|
xinitdata = zeros(DynareModel.exo_nbr, DynareModel.orig_maximum_lag);
|
||||||
if DynareModel.max_endo_lag_orig>1
|
if DynareModel.orig_maximum_endo_lag>1
|
||||||
for i = 1:length(DynareModel.aux_vars)
|
for i = 1:length(DynareModel.aux_vars)
|
||||||
if DynareModel.aux_vars(i).type==1
|
if DynareModel.aux_vars(i).type==1
|
||||||
yinitdata(DynareModel.aux_vars(i).orig_index, abs(DynareModel.aux_vars(i).orig_lead_lag)+1) = ...
|
yinitdata(DynareModel.aux_vars(i).orig_index, abs(DynareModel.aux_vars(i).orig_lead_lag)+1) = ...
|
||||||
|
@ -49,7 +49,7 @@ if isempty(initialconditions)
|
||||||
end
|
end
|
||||||
yinitdata = flip(yinitdata, 2);
|
yinitdata = flip(yinitdata, 2);
|
||||||
end
|
end
|
||||||
if DynareModel.max_exo_lag_orig>0
|
if DynareModel.orig_maximum_exo_lag>0
|
||||||
for i = 1:length(DynareModel.aux_vars)
|
for i = 1:length(DynareModel.aux_vars)
|
||||||
if DynareModel.aux_vars(i).type==3
|
if DynareModel.aux_vars(i).type==3
|
||||||
xinitdata(DynareModel.aux_vars(i).orig_index, abs(DynareModel.aux_vars(i).orig_lead_lag)+1) = ...
|
xinitdata(DynareModel.aux_vars(i).orig_index, abs(DynareModel.aux_vars(i).orig_lead_lag)+1) = ...
|
||||||
|
|
|
@ -37,7 +37,7 @@ if ischar(initialperiod)
|
||||||
end
|
end
|
||||||
|
|
||||||
% Initialize endo_histval.
|
% Initialize endo_histval.
|
||||||
M_.endo_histval = zeros(M_.endo_nbr, M_.max_endo_lag_orig);
|
M_.endo_histval = zeros(M_.endo_nbr, M_.orig_maximum_endo_lag);
|
||||||
|
|
||||||
% Fill endo_histval.
|
% Fill endo_histval.
|
||||||
k = 1;
|
k = 1;
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 4897ab7d6955dd209aa3f417374f7287fee9ae9b
|
Subproject commit 250106f1d2357d3df8e8905a9709e3962f28b896
|
Loading…
Reference in New Issue