Go to file
Sébastien Villemot 150547b560
🐛 Bytecode + block decomposition: temporary terms were not correctly output
Temporary terms computed in previous blocks were not used in the bytecode
output of a given block. This was inefficient (because this means that
expressions already computed and store in the temporary terms vector would be
recomputed), and incidentally it would break the external functions
output (because it would trigger a lookup in the “TEF terms”, which would thus
fail).

Closes: #115
2023-05-12 17:24:31 +02:00
doc Macro processor slides: minor improvements 2022-05-24 12:20:29 +02:00
m4 Bump to C++20 standard (with GNU extensions) 2022-05-04 17:37:02 +02:00
scripts Use secure URL for link to GNU licenses 2021-06-09 17:21:00 +02:00
src 🐛 Bytecode + block decomposition: temporary terms were not correctly output 2023-05-12 17:24:31 +02:00
.gitignore Rename preprocessor binary to dynare-preprocessor 2021-01-06 17:08:42 +01:00
.gitlab-ci.yml CI: remove useless quotes 2023-03-13 17:36:20 +01:00
COPYING Use secure URL for link to GNU licenses 2021-06-09 17:21:00 +02:00
Makefile.am Fix source tarball creation following removal of license.txt 2020-01-22 20:14:57 +01:00
README.md Updates to README 2021-01-06 16:09:35 +01:00
configure.ac Build system: enable the dangling else warning (-Wdangling-else) 2023-04-11 14:22:32 +02:00

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, Julia, or JSON output.

License

Most of the source files are covered by the GNU General Public Licence version 3 or later. There are some exceptions, see the respective file headers.