Commit Graph

8538 Commits (8c01912a50f832d1303e41ffad1a5136a1f1d062)

Author SHA1 Message Date
Sébastien Villemot 848c111cf4 Merge branch 'discretion' into 'master'
discretionary_policy_initialization.m: fix logic of check for instruments

See merge request Dynare/dynare!2053
2022-07-25 09:26:50 +00:00
Johannes Pfeifer e9a1902410 discretionary_policy_initialization.m: fix logic of check for instruments
Related to https://git.dynare.org/Dynare/preprocessor/-/issues/101
2022-07-22 21:52:05 +02:00
Sébastien Villemot 13709f6853
Add “fsolve_options” option to “steady” command
Closes: #1856
2022-07-22 14:35:19 +02:00
Sébastien Villemot ceedb4869e
solve_algo=0: move to optimoptions under MATLAB, and to new options names for MATLAB⩾R2016a 2022-07-22 14:21:42 +02:00
Sébastien Villemot 572fed3994
Merge branch 'dyn_forecast' of git.dynare.org:JohannesPfeifer/dynare
Ref. !2051
2022-07-05 17:09:51 +02:00
Sébastien Villemot 84d744ea75
Merge branch 'DM' of git.dynare.org:JohannesPfeifer/dynare
Ref. !2049
2022-07-05 17:09:31 +02:00
Sébastien Villemot 0a9dc0137a
k_order_welfare MEX: fix documentation of output arguments 2022-07-05 11:55:33 +02:00
Johannes Pfeifer 35a25b8fb5 dyn_forecast.m: gracefully exit if decision rules and remove unused output argument 2022-07-04 17:33:20 +02:00
Sébastien Villemot 5d048b998d
Merge branch 'cosmetics' of git.dynare.org:JohannesPfeifer/dynare
Ref. !2047
2022-07-04 15:15:47 +02:00
Sébastien Villemot deb0f8b401
Merge branch 'ramsey_discount' of git.dynare.org:JohannesPfeifer/dynare
Ref. !2046
2022-07-04 15:15:08 +02:00
Johannes Pfeifer 5788f1bc71 dynare_solve: deal with Dulmage-Mendelsohn decomposition returns a non-square block
Related to https://git.dynare.org/Dynare/dynare/-/issues/1851
2022-06-27 15:30:14 +02:00
Johannes Pfeifer 74672bb294 DsgeSmoother.m: delete redundant line 2022-06-27 11:23:19 +02:00
Johannes Pfeifer 77d6782cb4 evaluate_steady_state.m: check whether planner_discount is actually set for ramsey 2022-06-27 11:17:15 +02:00
Stéphane Adjemian (Charybdis) 584e661fff
Ensure that the ordering of the exogenous variables is correct...
in model inversion routines.
2022-06-17 17:48:00 +02:00
Stéphane Adjemian (Charybdis) f19ab66bab
Fix precision issue.
Introduced in patch 8b197bf71c which incidentally reduced the precision to six digits.
2022-06-17 16:48:35 +02:00
Sébastien Villemot 5ccd5f2613
Revert "More explicit message when the Dulmage-Mendelsohn decomposition returns a non-square block"
This reverts commit fa71d4712d.

Ref. #1851
2022-06-16 18:05:14 +02:00
Sébastien Villemot fa71d4712d
More explicit message when the Dulmage-Mendelsohn decomposition returns a non-square block
Closes: #1851
2022-06-16 15:53:45 +02:00
Sébastien Villemot 06f665e231
Perfect foresight: LBJ now available under stack_solve_algo=1 (with/without block/bytecode)
Previously, LBJ was available:

– under stack_solve_algo=6 when neither block nor bytecode were present
– under stack_solve_algo=1 with either block or bytecode (but the documentation
  was not making it clear that it was LBJ)

This commit merges the two values for the option, and makes them
interchangeable. LBJ should now be invoked with stack_solve_algo=1 (but
stack_solve_algo=6 is kept for compatibility, and is a synonymous).
2022-06-15 15:06:33 +02:00
Johannes Pfeifer 1b4a4c8778 shock_decomposition.m: correctly pass initial date for plotting 2022-06-08 16:03:36 +02:00
Sébastien Villemot 5423949047
Merge branch 'marco_fixes' of git.dynare.org:JohannesPfeifer/dynare
Ref. !2042
2022-06-07 15:04:28 +02:00
Marco Ratto 3575afdf1d save info1 file only under debugging 2022-06-02 09:52:48 +02:00
Marco Ratto 9304b535f4 port to occbin smoother the same computational improvements done for standard one under smother_redux option. This also require to provide occbin reduced state-space matrices as output argument of missing_DiffuseKalmanSmootherH3_Z.m 2022-06-02 09:52:47 +02:00
Marco Ratto 12c4e03d7b bug fixes in retrieving the k-step ahead predictions and updated variables from occbin simulations 2022-06-02 09:52:47 +02:00
Marco Ratto 16bc2b3e5e plot_shock_decomposition: filter out other forbidden characters (parentheses and dot) for field name 2022-06-02 09:52:21 +02:00
Marco Ratto 61632ef28f marginal_density.m: make computation of log(det(sigma)) robust numerically 2022-06-02 09:51:12 +02:00
Marco Ratto 48ec0a60e8 Trap the case when Q is null matrix 2022-06-02 09:49:38 +02:00
Johannes Pfeifer 8ac72590da PKF: document incompatibilities and throw proper errors if triggered 2022-05-31 17:40:03 +02:00
Sébastien Villemot 09f2541550 Merge branch 'PKF' into 'master'
Bug fixes for PKF

See merge request Dynare/dynare!2038
2022-05-31 08:00:22 +00:00
Sébastien Villemot 5f403e9f62
Merge branch 'solve1' of git.dynare.org:JohannesPfeifer/dynare
Ref. !2035
2022-05-25 18:49:38 +02:00
Johannes Pfeifer c9fd266cbb solve1.m: trap zero Jacobian case 2022-05-25 14:31:12 +02:00
Johannes Pfeifer c91e1f895b trust_region.m: trap case where linear combination with weight 0 on infinite value returns NaN 2022-05-25 14:21:16 +02:00
Johannes Pfeifer cf548b467d dsge_likelihood.m: distinguish PKF problems with singularity in other KFs 2022-05-25 14:15:29 +02:00
Johannes Pfeifer c623696b4b kalman_update_algo_1.m: properly set array dimensions 2022-05-25 14:15:18 +02:00
Johannes Pfeifer 93ae4849b7 missing_observations_kalman_filter.m: remove unused output whose dimensions grow over time 2022-05-25 12:55:05 +02:00
Marco Ratto 2279529851 fixed bug in sampling in the neighborhood of a critical point 2022-05-24 15:08:50 +02:00
Stéphane Adjemian (Ryûk) 45c0e82f3b
Fix bug introduced in fdb1daad. 2022-05-20 10:29:44 +02:00
Stéphane Adjemian (Ryûk) fdb1daadc9
Deactivate third unit test (local_state_space_iteration_2). 2022-05-20 08:44:28 +02:00
Stéphane Adjemian (Ryûk) 0df38369a7
Fix typo. 2022-05-20 08:31:03 +02:00
Sébastien Villemot 5138d41ac6
Merge branch 'kalman_update' of git.dynare.org:JohannesPfeifer/dynare
Ref. !2032
2022-05-19 14:55:45 +02:00
Sébastien Villemot a83570e1f4
Merge branch 'foresight_resids' of git.dynare.org:JohannesPfeifer/dynare
Ref. !2031
2022-05-19 14:55:08 +02:00
Sébastien Villemot 3496c26699
Merge branch 'evaluate_planner' of git.dynare.org:JohannesPfeifer/dynare
Ref. !2030
2022-05-19 14:54:28 +02:00
Sébastien Villemot 962d66807c
Merge branch 'gsa' of git.dynare.org:JohannesPfeifer/dynare
Ref. !2025
2022-05-19 14:53:35 +02:00
Johannes Pfeifer 0f333f29eb kalman_update_algo_1.m: introduce error handling
Closes https://git.dynare.org/Dynare/dynare/-/issues/1854
2022-05-19 11:56:42 +02:00
Johannes Pfeifer 74dc4f81f0 perfect_foresight_solver.m: loop over dynamic file when mex cannot be used
Closes https://git.dynare.org/Dynare/dynare/-/issues/1850
2022-05-18 08:59:39 +02:00
Johannes Pfeifer b037bc9438 GSA sampling from prior range: replace infinity by huge number to avoid NaN 2022-05-17 18:29:42 +02:00
Johannes Pfeifer 9f265c5b5b stab_map_.m: remove redundant and commented out code to make file readable 2022-05-17 18:29:05 +02:00
Sébastien Villemot 05ab494d6c
Merge branch 'dyn_ramsey' of git.dynare.org:JohannesPfeifer/dynare
Ref. !2029
2022-05-17 18:23:57 +02:00
Sébastien Villemot 1f2e22712f
Merge branch 'tolx' of git.dynare.org:JohannesPfeifer/dynare
Ref. !2028
2022-05-17 18:23:37 +02:00
Johannes Pfeifer 26db005e61 evaluate_planner_objective.m: add warning if planner discount is not smaller than 1 2022-05-17 18:10:56 +02:00
Johannes Pfeifer 9b45886526 dyn_ramsey_static.m: remove unnecessary piece of code 2022-05-17 15:31:19 +02:00