Sébastien Villemot
59e11615a0
Discretionary policy: preparatory work for estimation
...
This removes global variables from discretionary_policy_1.m, and also adapts
the behaviour and interface of the function so that it is similar to
resol.m (in particular, it no longer returns an empty “dr” in case of failure,
and it sets “oo_.dr”).
Ref. #1173
2020-02-03 18:05:29 +01:00
Sébastien Villemot
929b34a168
Merge branch 'det_cond_forecast' into 'master'
...
det_cond_forecast.m: always set options_.qz_criterium
Closes #1701
See merge request Dynare/dynare!1704
2020-02-03 11:16:10 +00:00
Johannes Pfeifer
8aad715183
det_cond_forecast.m: always set options_.qz_criterium
...
Closes https://git.dynare.org/Dynare/dynare/issues/1701
2020-02-02 14:15:01 +01:00
Sébastien Villemot
05e43a5025
Remove obsolete Julia stuff
2020-01-31 22:50:55 +01:00
Sébastien Villemot
9bcdfee490
Merge branch 'smoother2histval' into 'master'
...
fs2000_simul.mod: make sure we use the estimated parameter vector
See merge request Dynare/dynare!1703
2020-01-31 13:49:08 +00:00
Johannes Pfeifer
6cf5e6495a
fs2000_simul.mod: make sure we use the estimated parameter vector
...
Makes the simulation converge without turning to homotopy
2020-01-31 13:22:47 +01:00
Sébastien Villemot
25ccb6686f
Merge branch 'JohannesPfeifer/dynare-discretion'
2020-01-30 15:46:38 +01:00
Sébastien Villemot
7e63ac28b2
Preprocessor: fix “planner_discount” option of “discretionary_policy”
...
Closes : #1699
2020-01-30 15:44:49 +01:00
Sébastien Villemot
6542ce4a16
datatomfile: fix the name of the .mod file at the top of the generated file
...
With the new layout of the files generated by the preprocessor, it would always
print “driver.m”, which is not very informative.
2020-01-29 21:04:45 +01:00
Johannes Pfeifer
9e82432f87
Gali_discretion.mod: filter out NaN in planner_objective
...
Related to https://git.dynare.org/Dynare/dynare/issues/1699
2020-01-29 17:48:16 +01:00
Houtan Bastani
d527096e61
simplify parsing of MATLAB command line arguments
...
closes #1696
includes preprocessor changes
- Removed prefixing of doubles between -1 and 1 with 0.
- Fixed bug introduced in 985d742.
- macro processor: simplify handling of `@#define`
2020-01-29 14:56:52 +01:00
Sébastien Villemot
7f02fe5a78
Testsuite: increase numerical tolerance for sw_minimal.mod test
...
Needed for some runners, e.g. lupi
2020-01-27 23:16:41 +01:00
Stéphane Adjemian (Charybdis)
7aeb506143
Updated particles submodule.
...
[skip ci]
2020-01-27 22:57:41 +01:00
Stéphane Adjemian (Charybdis)
82f642fbca
Added missing case in integration tests for particle filters.
...
There was not test for the conditional particle filter (CPF).
2020-01-27 22:57:41 +01:00
Sébastien Villemot
d0dc40c29e
Merge branch 'sub_draws' into 'master'
...
trap error when sub_draws is set to zero
See merge request Dynare/dynare!1699
2020-01-27 17:45:50 +00:00
Sébastien Villemot
f9e7ede810
Merge branch 'rescale_prediction_error_covariance' into 'master'
...
rescale_prediction_error_covariance
See merge request Dynare/dynare!1698
2020-01-27 17:45:38 +00:00
Sébastien Villemot
fc27fad46d
Preprocessor: Do not simplify constant equations which have a tag attached
...
In particular, in the case of an 'mcp' tag, this could lead to a convergence
failure.
Also modify the lmmpc/rbcii.mod test so that it fails if convergence is not
obtained, in order to detect such regressions earlier.
Closes : #1697
This preprocessor update also includes the following changes:
— removal of license.txt, now merged in back in the main Dynare one
– various code simplifications and modernizations in the macro processor
— minor code simplification in parsing of the --+ options: … +-- line
2020-01-27 16:12:25 +01:00
Sébastien Villemot
22053feb47
Merge branch 'minimal_state_space_test_suite_old_matlab' into 'master'
...
Fix minimal state space test files for old matlab
See merge request Dynare/dynare!1700
2020-01-26 16:00:03 +00:00
Willi Mutschler
3ecc44b542
Fix minimal state space test files for old matlab
2020-01-26 16:00:02 +00:00
Sébastien Villemot
01d5d734c6
CI: skip two further tests under MATLAB R2009b, that apparently trigger a MATLAB bug
2020-01-24 16:40:55 +01:00
Sébastien Villemot
b49e2203d6
CI: put old MATLAB version in a variable
2020-01-24 16:18:08 +01:00
Sébastien Villemot
3b9cc0e9f7
Testsuite: use whitespace-separated syntax for options in .mod file
...
Follows from d3e90a8dbf
.
2020-01-24 16:01:17 +01:00
Sébastien Villemot
a40cfedd3b
Merge branch 'identification_higher_order' into 'master'
...
Identification Toolbox: improvements, bugfixes, license, preparation for getting rid of globals
Closes #1694 and #1689
See merge request Dynare/dynare!1697
2020-01-24 14:41:16 +00:00
Willi Mutschler
3d51ee9e23
✅ Added unit tests for minimal state space system
2020-01-24 14:20:05 +01:00
Marco Ratto
73291b0b19
before issuing F singularity, check with rescaled F matrix: this spares lots of computing time when singularity only happens in the first KF step.
2020-01-24 14:17:26 +01:00
Willi Mutschler
e843ccbd0d
📃 Update license
2020-01-24 12:45:20 +01:00
Willi Mutschler
aa0f278edc
📃 Update license
2020-01-24 12:45:15 +01:00
Willi Mutschler
5525a7c515
🏇 Better minimal state space handling and unit tests
2020-01-24 12:45:08 +01:00
Willi Mutschler
1aa3dda449
🚿 construct list of fields needed from M_, options_, oo_
...
Get fields
2020-01-24 12:45:01 +01:00
Willi Mutschler
46c4dea559
📄 Updated code comments
2020-01-24 12:44:54 +01:00
Willi Mutschler
a62e69cf39
🐛 fix identification strength barplots for one parameter
2020-01-24 12:44:34 +01:00
Willi Mutschler
c4f7c416fa
🐛 Fix #1694 by robust rank tolerance and histc
2020-01-24 12:44:26 +01:00
Marco Ratto
79cca46dd6
trap error when sub_draws is set to zero
2020-01-24 10:22:24 +01:00
Sébastien Villemot
d3e90a8dbf
Fix the handling of options nopreprocessoroutput, onlyjson and onlymacro when they appear at the top of the .mod file
...
The nopathchange is still not supported in this context, so document it.
Also recommend the whitespace-separated syntax instead of the comma-separated
syntax, since the latter is inconsistent with the way options are passed on the
command-line.
Closes : #1667
2020-01-23 18:58:08 +01:00
Sébastien Villemot
09be021dcd
Add license header for allVL1.m
...
Ref. #1689
2020-01-22 18:03:47 +01:00
Sébastien Villemot
ef417dab00
Remove unused m4 file
2020-01-22 18:03:47 +01:00
Sébastien Villemot
808119b1ad
Various fixes to the license.txt file
...
In particular, merge back preprocessor information.
2020-01-22 18:03:33 +01:00
Sébastien Villemot
fd115c22e7
Restore the BSD-2-clause license header of two files
...
Those had been incorrectly converted to GPL-3+ in commit
1bf81c9f5a
.
2020-01-22 16:53:22 +01:00
Sébastien Villemot
00ee480674
Manual: add the accessor functions
...
Note that, for get_mean, the syntax with an optional order is not documented,
because the semantics is different at order 2, and it does not work for higher
orders.
Closes : #1687
2020-01-22 16:25:35 +01:00
Houtan Bastani
77b7b216d0
doc: use references instead of repeating the same info
...
[skip ci]
2020-01-22 10:59:34 +01:00
Houtan Bastani
b090669e8f
doc: add info about `epilogue` block
...
Closes issue #1679
[skip ci]
2020-01-22 10:31:56 +01:00
Sébastien Villemot
06ce5d1e56
Manual: document init2shocks
...
Closes : #1650
2020-01-21 18:39:33 +01:00
Sébastien Villemot
9f51b2508a
Disable spurious warnings as early as possible
...
This is necessary for Octave under Windows, to avoid a warning about isdir()
triggered by user_has_octave_forge_package.m.
2020-01-21 18:39:33 +01:00
Sébastien Villemot
b63ae5b619
Manual: add note about required Octave version under Windows and macOS
2020-01-21 18:39:33 +01:00
Houtan Bastani
ba1fe2539e
macOS distribution: replace `com.cepremap` with `org.dynare`
2020-01-21 14:28:44 +01:00
Sébastien Villemot
080740b5ee
Preprocessor: fix bug with “use_dll” introduced in latest update
...
Ref. preprocessor#40
2020-01-20 18:34:16 +01:00
Sébastien Villemot
9a9606322f
CI: replace deprecated “only” syntax by “rules:if”
2020-01-20 18:05:26 +01:00
Sébastien Villemot
66a5113500
Preprocessor: fix derivation order for “identification” without “stoch_simul”
...
Also add a regression test.
Closes: preprocessor#40
2020-01-20 17:28:05 +01:00
Sébastien Villemot
e371b1a94b
New option “filtered_theoretical_moments_grid”, that supersedes “hp_ngrid”
...
The old option is left for backward-compatibility purposes, but it has the same
effect as the new one.
Closes : #1093
2020-01-20 16:23:10 +01:00
Sébastien Villemot
2fb18bba97
Manual: FILENAME need not always be a quoted string (in a Dynare context)
...
Ref. !1692
2020-01-20 14:59:37 +01:00