Commit Graph

12400 Commits (acdca03e430ef76191de4e162e22ed7fa069c880)

Author SHA1 Message Date
Sébastien Villemot acdca03e43
Testsuite / External functions: add file missing in previous commit 2020-07-09 18:42:17 +02:00
Sébastien Villemot 5b88113668
Testsuite / External functions: add check for numerical results 2020-07-09 18:40:36 +02:00
Sébastien Villemot e525798a64
External functions: decrease step used for numerical derivation 2020-07-09 18:40:36 +02:00
Sébastien Villemot 11ef652136
Manual, external functions: when derivatives are not provided, finite difference is used
[skip ci]
2020-07-09 18:03:35 +02:00
Sébastien Villemot e9810d7e71 Merge branch 'JSON_manual' into 'master'
Add description of JSON output folder

See merge request Dynare/dynare!1748
2020-07-08 14:42:17 +00:00
Johannes Pfeifer d4a45962d3 Add description of JSON output folder 2020-07-08 16:39:43 +02:00
Sébastien Villemot 37a03e7d77 Merge branch 'newrat' into 'master'
newrat: Further replacement of varargins by explicit options

See merge request Dynare/dynare!1747
2020-07-08 14:25:02 +00:00
Johannes Pfeifer d10242fbab dynare_minimize_objective.m: change parameter names to expected cell array 2020-07-08 11:44:47 +02:00
Johannes Pfeifer 6b592cbb00 newrat: Further replacement of varargins by explicit options 2020-07-08 11:44:34 +02:00
Sébastien Villemot dc6e3406e5 Merge branch 'tolerance' into 'master'
Correctly distinguish tolerance between steady and perfect foresight

See merge request Dynare/dynare!1746
2020-07-07 09:46:28 +00:00
Sébastien Villemot 6a6271225c Merge branch 'minimize_objective' into 'master'
Minimize objective

See merge request Dynare/dynare!1737
2020-07-07 09:35:39 +00:00
Johannes Pfeifer 607a273bb0 Correctly distinguish tolerance between steady and perfect foresight
steady uses options_.solve_tolf as a termination criterion, so subsequent checks should do the same. Similarly, solve_tolx was never used.
2020-07-06 13:11:23 +02:00
Sébastien Villemot 3736272331 Merge branch 'lyap' into 'master'
disclyap_fast.m: bugfixes and improvements

See merge request Dynare/dynare!1745
2020-07-01 08:14:46 +00:00
Johannes Pfeifer 287ec91982 disclyap_fast.m: bugfixes and improvements
- loop termination criterion did not match subsequent check
- dimensions of NaN were incorrect
- exitflag was mostly meaningless due to erroring out
- Make max_iter an optional input
- Move file from partial information folder to Matlab
2020-06-30 16:43:00 +02:00
Sébastien Villemot 4913cfb3f0 Merge branch 'third_order_moments' into 'master'
Add display of theoretical moments at order=3 with pruning

See merge request Dynare/dynare!1744
2020-06-30 14:38:22 +00:00
Johannes Pfeifer 9d2ec5f040 disp_th_moments.m: cosmetic changes 2020-06-30 15:31:55 +02:00
Johannes Pfeifer dfc7357636 Add display of theoretical moments at order=3 with pruning 2020-06-30 13:46:54 +02:00
Sébastien Villemot e5cf2a3739 Merge branch 'ME_moments' into 'master'
Bugfixes around moment computation with measurement errors

See merge request Dynare/dynare!1743
2020-06-29 14:05:42 +00:00
Johannes Pfeifer f3329c2db6 compute_moments_varendo.m: delete stale results field
Otherwise, results from old runs will not be updated
2020-06-29 13:21:25 +02:00
Johannes Pfeifer ac728c0492 Add test cases for moments with measurement errors 2020-06-29 13:21:08 +02:00
Johannes Pfeifer 6e06acc7f4 Fix moment computation with Measurement errors
- check logic for M_.H was faulty
- M_.H was not updated in posterior sampling
2020-06-29 13:20:02 +02:00
Johannes Pfeifer 69fc7acb9c Add function for updating measurement error covariance matrix 2020-06-26 18:28:07 +02:00
Johannes Pfeifer 695ec4b6c1 set_parameters_locally.m: fix comment 2020-06-26 18:28:07 +02:00
Sébastien Villemot ed8845c60f
Manual: compatibility fix with Sphinx 3
sphinx.locale.l_ has been deprecated since Sphinx 1.8, and removed in Sphinx 3.

Use sphinx.locale._ instead.
2020-06-26 14:10:48 +02:00
Sébastien Villemot faa4416b99 Merge branch 'pnames' into 'master'
Move definition of prior distribution names to separate function to make it...

See merge request Dynare/dynare!1742
2020-06-26 11:55:28 +00:00
Johannes Pfeifer e92054e16b Move definition of prior distribution names to separate function to make it useable in other contexts. 2020-06-26 12:07:16 +02:00
Sébastien Villemot fdd9676071 Merge branch 'dyn_latex_table' into 'master'
dyn_latex_table.m: move latex output to latex subfolder

See merge request Dynare/dynare!1741
2020-06-26 10:04:28 +00:00
Johannes Pfeifer 1c759bb232 dyn_latex_table.m: move latex output to latex subfolder 2020-06-25 17:09:49 +02:00
Sébastien Villemot d7a8b6de4f
Preprocessor: block decomposition + use_dll: fix bug in timing of exogenous variables 2020-06-25 15:20:22 +02:00
Sébastien Villemot 71c20d76df
dseries: daily frequency; DBnomics support 2020-06-25 11:45:04 +02:00
Sébastien Villemot 530f2fa5a6
Merge remote-tracking branch 'jpfeifer/rplot' 2020-06-25 10:50:56 +02:00
Sébastien Villemot df35b684d9
Merge remote-tracking branch 'jpfeifer/disp_moments' 2020-06-25 10:50:49 +02:00
Johannes Pfeifer f0f02c3159 disp_moments.m: filter out 0 variance variables
Otherwise, division by 0 will result in incorrect moment displays

Closes #1736
2020-06-25 09:42:17 +02:00
Johannes Pfeifer 61fd9d7c7d rplot.m: fix TeX-ylabel 2020-06-25 09:28:03 +02:00
Sébastien Villemot a6907ba3e0 Merge branch 'imc_typo' into 'master'
imcforecast.m: fix typo in description

See merge request Dynare/dynare!1738
2020-06-24 19:43:24 +00:00
Johannes Pfeifer 5c56295c82 imcforecast.m: fix typo in description
[skip CI]
2020-06-24 21:36:41 +02:00
Sébastien Villemot 49b35be90a
Preprocessor: various improvements to the use_dll mode
In particular, higher order derivatives are now returned as sparse matrices by
the static/dynamic files, instead of 3-column matrices (which was inconsistent
with the M-file mode).
2020-06-23 19:38:49 +02:00
Sébastien Villemot bcc213644f Merge branch 'factorize_checks' into 'master'
Factorize prior bound and definiteness checks

See merge request Dynare/dynare!1736
2020-06-23 16:17:55 +00:00
Sébastien Villemot 75211742b8
MATLAB+Windows: workaround to allow the preprocessor to delete the +modfile folder
For an instance of this bug, see
https://forum.dynare.org/t/issue-with-dynare-preprocessor-4-6-1/15448/1
2020-06-23 18:14:12 +02:00
Sébastien Villemot 81f3e81f3e
Remove obsolete workaround for Octave 2020-06-23 17:59:33 +02:00
Sébastien Villemot ee05ff6c6a
Block decomposition now compatible with 'use_dll' option 2020-06-23 15:49:27 +02:00
Johannes Pfeifer 4a9f9263df Make newrat and gmhmaxlik independent of varargin inputs
Makes the optimizers useable in other contexts where varargin is different
2020-06-23 15:04:11 +02:00
Johannes Pfeifer 3e725e3292 mr_hessian.m
Do not save files by default; prevents horse-race write access crashes for fast mod-files under Windows
2020-06-23 15:00:08 +02:00
Johannes Pfeifer cfe1069367 Factorize prior bound and definiteness checks
also removes useless isestimation check
2020-06-22 20:37:31 +02:00
Sébastien Villemot 3dd0b0e110 Merge branch 'identification_bug_fixes' into 'master'
Identification bug fixes

Closes #1733

See merge request Dynare/dynare!1733
2020-06-22 08:35:30 +00:00
Willi Mutschler 42503e102e
✔️ Add unit tests for correct identification analysis 2020-06-20 22:38:47 +02:00
Willi Mutschler b0fddeeef3
Remove duplicate output of identification ranks tol
We already print it in the Settings
2020-06-20 22:38:47 +02:00
Willi Mutschler 97134cc362
🐛 Fix issue with endogenous params in steady state
Identification should switch to analytic_derivation_mode=-2 if steady state block/file changes parameter values. Dynare/dynare!1732 already adresses this when there is a prior specified. This fix also addresses this when there are no priors.

kim2.mod is now not only an integration test but also a unit test for this.
2020-06-20 22:38:47 +02:00
Willi Mutschler 347be1f89a
🐛 Fix wrong computations when identification(useautocorr) 2020-06-20 22:38:47 +02:00
Willi Mutschler 926a54388e
🐛 wrong setting of small values to zeros in identification 2020-06-20 22:38:47 +02:00