diff --git a/matlab/perfect-foresight-models/sim1_purely_backward.m b/matlab/perfect-foresight-models/sim1_purely_backward.m index 91e76bf455d1f495906b110f8e37a6fb06bf5538..b3d88a7123674ba40893e0f2fe615cd7dfd55f0d 100644 --- a/matlab/perfect-foresight-models/sim1_purely_backward.m +++ b/matlab/perfect-foresight-models/sim1_purely_backward.m @@ -42,7 +42,7 @@ for it = 2:options.periods+1 yb = endogenousvariables(:,it-1); % Values at previous period, also used as guess value for current period yb1 = yb(iyb); [tmp, check] = solve1(dynamicmodel, [yb1; yb], 1:M.endo_nbr, nyb+1:nyb+M.endo_nbr, ... - 1, options.gstep, options.solve_tolf, options.solve_tolx, ... + 1, options.gstep, options.dynatol.f, options.dynatol.x, ... options.simul.maxit, options.debug, exogenousvariables, ... M.params, steadystate, it+M.maximum_lag-1); if check diff --git a/matlab/perfect-foresight-models/sim1_purely_forward.m b/matlab/perfect-foresight-models/sim1_purely_forward.m index 256d647277a76ecb8edb9aa9eb93c0aea8ccd2ec..459efc02e731fab8d0c4e11b6c6fccdad228b73c 100644 --- a/matlab/perfect-foresight-models/sim1_purely_forward.m +++ b/matlab/perfect-foresight-models/sim1_purely_forward.m @@ -33,8 +33,8 @@ for it = options.periods:-1:1 yf = endogenousvariables(:,it+1); % Values at next period, also used as guess value for current period yf1 = yf(iyf); [tmp, check] = solve1(dynamicmodel, [yf; yf1], 1:M.endo_nbr, 1:M.endo_nbr, ... - 1, options.gstep, options.solve_tolf, ... - options.solve_tolx, options.simul.maxit, ... + 1, options.gstep, options.dynatol.f, ... + options.dynatol.x, options.simul.maxit, ... options.debug, exogenousvariables, M.params, steadystate, ... it+M.maximum_lag); if check diff --git a/tests/deterministic_simulations/multiple_lead_lags/AR2.mod b/tests/deterministic_simulations/multiple_lead_lags/AR2.mod index 3a773488130af676ba1ab292f93d6425cd50ab5c..df4839fecfc701e3ec8a6b289da7190c2bd994a9 100644 --- a/tests/deterministic_simulations/multiple_lead_lags/AR2.mod +++ b/tests/deterministic_simulations/multiple_lead_lags/AR2.mod @@ -27,8 +27,7 @@ end; check; // Deterministic simulation of the model for 200 periods -options_.solve_tolf=1e-12; -simul(periods=100); +simul(periods=100, tolf=1e-12); if ~oo_.deterministic_simulation.status error('Perfect foresight simulation failed') diff --git a/tests/deterministic_simulations/multiple_lead_lags/AR2_forward.mod b/tests/deterministic_simulations/multiple_lead_lags/AR2_forward.mod index d79dbbddc8ec73280d23b8562957af76b72e86ab..d17f1a017bfbbbad82da330f8f6cfc4dc84a2de8 100644 --- a/tests/deterministic_simulations/multiple_lead_lags/AR2_forward.mod +++ b/tests/deterministic_simulations/multiple_lead_lags/AR2_forward.mod @@ -29,8 +29,7 @@ end; check; // Deterministic simulation of the model for 200 periods -options_.solve_tolf=1e-12; -simul(periods=100); +simul(periods=100, tolf=1e-12); if ~oo_.deterministic_simulation.status error('Perfect foresight simulation failed')