5b80a4db59
By default, the preprocessor is supposed to only do the “unary ops” transformation in the equations of VAR/PAC/trend component models. However, the implementation was slightly different so far. It would detect candidates to this transformation in the chosen equations, but it would then perform the substitution in *all* equations. This could lead for crashes, for example if the chosen equation contains log(X(-1)), but another (non-chosen) equation has log(X(-2)). Then this latter expression, even though it belongs to the same lag-equivalence class, is not properly handled, causing a segfault. Also do a few related cosmetic changes. |
||
---|---|---|
doc | ||
m4 | ||
src | ||
.gitignore | ||
.gitlab-ci.yml | ||
COPYING | ||
Makefile.am | ||
README.md | ||
configure.ac |
README.md
Dynare Preprocessor
The Dynare Preprocessor defines the Dynare model language. It takes in a .mod
file, computes the derivatives of the model represented therein, and produces
MATLAB/Octave, C, Julia, or JSON output.
There is more to come here. For the moment, see the Dynare repository
License
Most of the source files are covered by the GNU General Public Licence version 3 or later. There are some exceptions. See license.txt for specifics.