Go to file
Sébastien Villemot 8b23a2d575
Fix incorrect static model when “diff” operator is present
The “diff” operator was incorrectly replaced by its argument in the static
model, leading to an incorrect result for the steady state.

This is because the information contained in the “expr_node” field of the
auxiliary variables storage was not consistent across all types of auxiliary
variables: for a “diff()” operator, it would contain the argument of the
operator, instead of the full node. Hence it would not simplify to zero at the
steady state.

A similar inconsistency was also present for the “expectation()” operator,
though it was not leading to an incorrect static model.
2019-12-19 16:50:40 +01:00
doc Build system: by default, error out if LaTeX distribution is not there 2019-11-26 12:39:48 +01:00
m4 Use std::filesystem instead of boost::filesystem 2019-09-11 14:47:48 +02:00
src Fix incorrect static model when “diff” operator is present 2019-12-19 16:50:40 +01:00
.gitignore macro processor 2.0 2019-06-21 16:45:17 +02:00
.gitlab-ci.yml CI: use our homemade cache for Boost MSYS2 binaries, to avoid useless downloads 2019-10-17 16:15:53 +02:00
COPYING preprocessor submodule: license files 2018-02-15 11:23:47 +01:00
Makefile.am build system: integrate documentation 2018-02-19 15:06:10 +01:00
README.md Fix URLs for new Dynare website 2019-04-16 15:41:04 +02:00
configure.ac Build system: really error out if LaTeX distribution is not there 2019-11-28 14:42:43 +01:00
license.txt Enforce C++17 at the compiler level 2019-09-11 14:47:48 +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, 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.