- Sep 09, 2024
-
-
Sébastien Villemot authored
– New “heterogeneity_dimension” statement – New option “heterogeneity” to “var”, “varexo”, “parameters”, “model” and “shocks” statements – New “SUM()” operator in “model” block
-
- May 16, 2024
-
-
Sébastien Villemot authored
The vector of lower and upper bounds is now provided by {static,dynamic}_complementarity_conditions.m (which accepts parameters as an argument, in preparation for the possibility of having parameters in complementarity conditions). The index that denotes the reordering of equation residuals (so that the residual of an equation appears at the index of the endogenous appearing in the complementarity condition) is now in “M_.{static,dynamic}_mcp_equations_reordering”. Constraints declared through the ramsey_constraints block are also incorporated in this new interface (and therefore “M_.ramsey_model_constraints” has been removed).
-
- Dec 11, 2023
-
-
Sébastien Villemot authored
In particular, makes clearer the distinction between configuration and configuration file. The former includes information that is not in the latter (command-line options.)
-
- Dec 01, 2023
-
-
Sébastien Villemot authored
Automatically detected using clang-tidy with bugprone-reserved-identifier check. By the way, homogeneize the define identifiers in relation to camel case convention.
-
- Nov 30, 2023
-
-
Sébastien Villemot authored
-
- Mar 20, 2023
-
-
Sébastien Villemot authored
Previously, the MinGW location was appended multiple times to the PATH variable, which in some cases would make the variable too long and thus dysfunctional. The variable is now initialized once when the worker threads are created. By the way, move the macOS+Octave environment variable initializations to the same place, for consistency.
-
- Jan 05, 2023
-
-
Sébastien Villemot authored
-
- Oct 18, 2022
-
-
Sébastien Villemot authored
-
- Oct 11, 2022
-
-
Sébastien Villemot authored
[skip ci]
-
Sébastien Villemot authored
This simplifes the treatment of the new sparse representation, which creates several subdirectories in the “+” package folder.
-
- Sep 14, 2022
-
-
Sébastien Villemot authored
When computing the derivatives or block decomposition of the planner objective, the epilogue or the original Ramsey model, the preprocessor would talk about dynamic/static model, which was confusing. It now uses the right terminology.
-
- Sep 09, 2022
-
-
Sébastien Villemot authored
-
- Jan 20, 2022
-
-
Sébastien Villemot authored
Creates a VarExpectationModelTable analogous to PacModelTable.
-
- Jan 06, 2022
-
-
Sébastien Villemot authored
Otherwise clang emits this warning: using directive refers to implicitly-defined namespace 'std'
-
- Oct 29, 2021
-
-
Sébastien Villemot authored
Incidentally, the auxiliary endogenous variable representing Z₁ and created for PAC MCE models no longer necessarily appear as the first auxiliary variable (so this is effectively a revert of 64f55e4a).
-
- Jul 16, 2021
-
-
Sébastien Villemot authored
Consequently drop “occbin” option to “model”. Incidentally, allow more values in equation tag names (previously some keywords such as “alpha” were disallowed). Ref. #68
-
- Jun 09, 2021
-
-
Sébastien Villemot authored
-
- May 31, 2021
-
-
Sébastien Villemot authored
For the time being, the preprocessor will refuse that this option be used with any command other than estimation. By the way, remove occbin_likelihood and occbin_smoother options to estimation. Ref. dynare#569
-
- Jan 25, 2021
-
-
Sébastien Villemot authored
Also remove the det_cond_forecast interface, that was related to it. Ref. dynare!1626 Closes: #39
-
- Jan 08, 2021
-
-
Sébastien Villemot authored
— output Julia files as soon as “language=julia” is passed, independently of the value of the “output” option — drop the “dynamic” and “first” values of the “output” option, since they actually do nothing — obey the “output” option even in the deterministic case Ref. dynare#1600
-
- Jan 06, 2021
-
-
Sébastien Villemot authored
Ref. dynare#1743
-
- Sep 18, 2020
-
-
Sébastien Villemot authored
Ref. Enteprise/dynare#4
-
- May 20, 2020
-
-
Sébastien Villemot authored
-
- Apr 03, 2020
-
-
Stéphane Adjemian authored
Do not print the total computing time at the end of the driver.
-
- Feb 12, 2020
-
-
Houtan Bastani authored
-
- Dec 16, 2019
-
-
Sébastien Villemot authored
-
- Nov 26, 2019
-
-
Houtan Bastani authored
Allows for the inclusion/exclusion of a set of equations, specified either on the command line or in a text file. If the equation has a single endogenous variable on the LHS, then the equation is moved. If not, if the equation has an `endogenous` tag then that variable is removed along with this equation. If not, then an error is thrown. As a command line argument, `exclude_eqs` can take the form (same syntax for `include_eqs`): * `exclude_eqs=eq1 to remove all equations declared as `[name=eq1]` * `exclude_eqs=[eq 1, eq 2]` to remove all equations declared as `[name=eq 1]` or `[name=eq 2]` * `exclude_eqs=[tagname=X]` to remove all equations declared as `[tagname=X]` * `exclude_eqs=[tagname=(X, Y)]` to remove all equations declared as `[tagname=X]` or `[tagname=Y]` When declared in a file, the file should be of the form: ``` eq 1 eq 2 ``` to remove all equations declared as `[name=eq 1]` or `[name=eq 2]`. It should be of the form: ``` tagname= X Y ``` to remove all equations declared as `[tagname=X]` or `[tagname=Y]`.
-
- Oct 22, 2019
-
-
Sébastien Villemot authored
This is made possible by the getLagEquivalenceClass() method introduced in the previous commit. Previously, the static version of the LHS expressions was used. As a consequence, drop ModFile::diff_static_model, now useless.
-
- Oct 08, 2019
-
-
Houtan Bastani authored
-
- Sep 11, 2019
-
-
Sébastien Villemot authored
Bug introduced in 0c755460, that manifested on the Gitlab runners.
-
Sébastien Villemot authored
Note that there is no equivalent of boost::filesystem::unique_path(), so I implemented ModFile::unique_path() which does something similar.
-
- Apr 16, 2019
-
-
Sébastien Villemot authored
-
- Feb 28, 2019
-
-
Houtan Bastani authored
-
- Dec 20, 2018
-
-
Sébastien Villemot authored
Simply redirect cout to /dev/null, instead of propagating a boolean everywhere.
-
- Nov 07, 2018
-
-
Houtan Bastani authored
-
- Oct 26, 2018
-
-
Sébastien Villemot authored
New options "mexext" and "matlabroot" are introduced, so that the preprocessor knows where to find MATLAB and which architecture to compile for. Only recent gcc is now supported. A set of optimization flags is used so that compilation goes reasonably fast on large models. Consequently, options "msvc", "mingw" and "cygwin" have been removed.
-
- Oct 04, 2018
-
-
Sébastien Villemot authored
The syntax makes clearer the distinction between a function call and an initialization. Also, it prevents bugs due to implicit type conversions.
-
Sébastien Villemot authored
For a rationale, see http://www.sjbrown.co.uk/2004/05/01/always-use-explicit/
-
- Oct 02, 2018
-
-
Sébastien Villemot authored
Closes: Dynare/dynare#1315
-
- Oct 01, 2018
-
-
Sébastien Villemot authored
-