Sébastien Villemot
effc049631
Update copyright years
2023-01-03 16:36:49 +01:00
Johannes Pfeifer
45450651a2
model_info.m: fix display of block decomposition
2023-01-03 16:17:43 +01:00
Sébastien Villemot
c1922c3ad0
Stop building and shipping the Dynare++ executable
...
Incidentally, no longer run Dynare++ unit tests, since they are intricated in
the Dynare++ build system. If we finally decide not to drop the Dynare++
codebase for our MEX files, then we should probably find a way to build and run
them again.
Ref. #1825
2023-01-03 14:51:07 +01:00
Sébastien Villemot
ead9023cec
Merge branch 'steady_nan' into 'master'
...
steady state computation: trap cases where parameters are NaN
See merge request Dynare/dynare!2119
2023-01-03 11:24:26 +00:00
Stéphane Adjemian (Guts)
5b72a3041c
Use new unit tests interface.
2023-01-02 22:58:20 +01:00
Johannes Pfeifer
64d61c3268
steady state computation: trap cases where parameters are NaN
2022-12-28 11:48:23 +01:00
Johannes Pfeifer
1866286fb8
subst_auxvar.m: correctly take care of exo leads and lags
2022-12-21 11:16:41 +01:00
Sébastien Villemot
aec0efa8f6
Merge branch 'disp_aux_4' of git.dynare.org:JohannesPfeifer/dynare
...
Ref. !2117
2022-12-20 17:22:46 +01:00
Sébastien Villemot
7f33c128db
Preprocessor: use_dll: fixes to parallel compilation
2022-12-20 17:10:13 +01:00
Johannes Pfeifer
1219f085e7
disp_dr.m: fix display for type 4 auxiliaries
2022-12-20 13:06:05 +01:00
Stéphane Adjemian (Ryûk)
aee541aabe
Update dseries submodule.
2022-12-15 17:25:29 +01:00
Sébastien Villemot
bce80a9f3b
Windows package: ship isl inside the package, it is now needed by the embedded GCC
2022-12-14 17:50:36 +01:00
Sébastien Villemot
a92ba2d785
Preprocessor update
...
– Fix indexing in M_.endo_trends (Ref. #1648 )
– JSON: fix output of date options (Closes : #1875 )
– Allow LOG_* auxiliary variables in various commands
– Macro processor: fix tracking of line numbers after @#define, @#include and
@#includepath directives
– Macro processor: fix error message when @#include is used with nonexistent file
2022-12-14 17:20:42 +01:00
Sébastien Villemot
83b80cef50
Preprocessor update
...
– Sparse representation: fix bug in output of indices in driver and JSON files
– Minor simplification in static block decomposition driver output
2022-12-12 14:59:31 +01:00
Sébastien Villemot
4e4cd75c91
Merge branch 'occbin_IVF_smoother' into 'master'
...
dynare_estimation_init.m: set observable mapping for inversion filter if only smoother is used
See merge request Dynare/dynare!2116
2022-12-09 14:24:11 +00:00
Johannes Pfeifer
a4634cd1b7
dynare_estimation_init.m: set observable mapping for inversion filter if only smoother is used
2022-12-09 13:19:32 +01:00
Sébastien Villemot
712e4af16a
Preprocessor update
...
– Sparse representation: compatibility fix with MATLAB < R2020a (Closes : #1875 )
– Sparse representation: fix bug in output of indices in driver and JSON files
2022-12-08 14:36:57 +01:00
Sébastien Villemot
885080ea01
Merge branch 'doc_string' into 'master'
...
Manual: document passing of strings to macro processor
Closes #1877
See merge request Dynare/dynare!2115
2022-12-07 16:30:51 +00:00
Johannes Pfeifer
a35e114625
Manual: document passing of strings to macro processor
...
Closes #1877
2022-12-06 19:26:07 +01:00
Sébastien Villemot
689355ebc8
Windows package: ensure that non-admin users cannot modify Dynare installation files
...
Intigriti reference: DYNARE-7TULYVR8
2022-12-06 18:36:41 +01:00
Sébastien Villemot
0e3bf1e857
Merge branch 'prior_posterior_statistics' into 'master'
...
prior_posterior_statistics.m: fix logical condition
See merge request Dynare/dynare!2114
2022-12-06 09:32:31 +00:00
Johannes Pfeifer
e7ca989b21
prior_posterior_statistics.m: fix logical condition
2022-12-05 14:52:03 +01:00
Sébastien Villemot
62644839ec
Merge branch 'jscale' into 'master'
...
Make default jscale depend on number of estimated parameters
See merge request Dynare/dynare!2041
2022-12-04 08:50:50 +00:00
Johannes Pfeifer
9de0688cfe
Make default jscale depend on number of estimated parameters
...
Related to https://git.dynare.org/Dynare/dynare/-/issues/1849
2022-12-03 16:00:27 +01:00
Sébastien Villemot
6185767f63
Fix typo
...
[skip ci]
2022-11-30 15:21:49 +01:00
Sébastien Villemot
d574705b4a
Design and performance improvement to solve_algo={12,14}
...
Use the new time-recursive block decomposition computed by the preprocessor
for:
- the simulation of backward models with “simul_backward”
- the perfect foresight simulation of purely backward/forward/static models
Also note that in this case, the preprocessor now defaults to “mfs=3” (i.e. it
minimizes the set of feedback variables and tries to renormalize equations).
This replaces the previous algorithm based on Dulmage-Mendelsohn (dmperm), plus
an ad hoc identification of some equations that can be evaluated (those with a
LHS equal to a variable, the log of a variable, or the diff-log of a variable).
By the way, the block_trust_region MEX has been modified so that it accepts a
boolean argument to decide whether it performs a Dulmage-Mendelsohn
decomposition (if not, then it performs a simple trust region on the whole
nonlinear system).
This provides a significant performance improvement (of almost an order of
magnitude for solve_algo=14 on a 700 equations model).
2022-11-30 14:47:57 +01:00
Sébastien Villemot
10fdc42516
block_trust_region MEX: add support for sparse Jacobian
...
If the function to be solved returns a sparse Jacobian, simply convert it to a
dense representation.
2022-11-30 14:47:57 +01:00
Sébastien Villemot
3e391347d4
Manual: fix wrong anchor
2022-11-30 14:42:15 +01:00
Sébastien Villemot
4e08aadafa
Test suite: remove unused field in .trs files
2022-11-30 10:26:28 +01:00
Sébastien Villemot
595f3d1dce
Makefile indentation fixes
2022-11-29 17:40:20 +01:00
Sébastien Villemot
9976649c78
Test suite: fix logic of unit tests for nonlinear solvers
2022-11-29 17:34:16 +01:00
Sébastien Villemot
304c5bdf21
Merge branch 'sim1_debug' into 'master'
...
sim1.m: use operation that preserves sparsity
See merge request Dynare/dynare!2111
2022-11-29 08:25:02 +00:00
Johannes Pfeifer
bbdcdc89a2
sim1.m: use operation that preserves sparsity
2022-11-28 16:20:44 +01:00
Sébastien Villemot
ba9b0e9829
Merge branch 'occbin_IVF' of git.dynare.org:JohannesPfeifer/dynare
...
Ref. !2019
2022-11-28 11:05:03 +01:00
Sébastien Villemot
20519fa4e2
Merge branch 'doc_calib' of git.dynare.org:JohannesPfeifer/dynare
...
Ref. !2110
2022-11-28 11:04:18 +01:00
Sébastien Villemot
6dfa11592c
Preprocessor: add nobs and heteroskedastic_filter options to calib_smoother
2022-11-28 11:03:54 +01:00
Stéphane Adjemian (Charybdis)
3aeb1ff7e3
Fix pac.estimate.iterate_ols.
...
Was crashing if the auxiliary model contains a constant.
See https://forum.dynare.org/t/iterative-ols-for-pac-equation/21379 .
2022-11-24 16:29:49 +01:00
Johannes Pfeifer
28cf8d1719
Manual: document missing options of calib_smoother
2022-11-24 10:01:45 +01:00
Johannes Pfeifer
e530f7cbaa
OccBin: add calib_smoother testfile
2022-11-23 16:48:08 +01:00
Johannes Pfeifer
26fbc6c56d
IVF: improve error handling
2022-11-23 16:46:40 +01:00
Johannes Pfeifer
80f6799c38
IVF: only store smoother results if requested
2022-11-23 16:44:18 +01:00
Johannes Pfeifer
1e2fb88d32
IVF: fix error handling for smoother
2022-11-23 15:37:12 +01:00
Johannes Pfeifer
eeecccd29b
IVF_core.m: fix header
2022-11-23 15:18:44 +01:00
Johannes Pfeifer
c90368d48c
NKM.mod: clean up file
2022-11-23 15:17:51 +01:00
Sébastien Villemot
da39af4a3f
Merge branch 'riccati_equation' into 'master'
...
Fix: scale the matrices in tests/riccatiupdate.m to control the size of errors
See merge request Dynare/dynare!2108
2022-11-22 15:36:26 +00:00
NormannR
93a2a097c6
Fix: scale the matrices in tests/riccatiupdate.m to control the size of errors
2022-11-22 15:07:56 +01:00
Sébastien Villemot
dbdda7bf93
Merge branch 'Pinf' of git.dynare.org:JohannesPfeifer/dynare
...
Ref. !2105
2022-11-22 11:25:14 +01:00
Sébastien Villemot
d554b79772
Merge branch 'occ_test' of git.dynare.org:JohannesPfeifer/dynare
...
Ref. !2103
2022-11-22 11:24:57 +01:00
Sébastien Villemot
cce2710658
CONTRIBUTING.md: fix integration/unit test vocabulary
...
Also capitalize MATLAB.
[skip ci]
2022-11-21 18:30:25 +01:00
Sébastien Villemot
af281543fa
CONTRIBUTING.md: link to the new coding wiki pages
...
[skip ci]
2022-11-21 18:20:03 +01:00