- Nov 20, 2024
-
-
Sébastien Villemot authored
– enable new options InsertNewlineAtEOF and RemoveSemicolon – reformat the code accordingly
-
- Nov 18, 2024
-
-
Sébastien Villemot authored
-
- 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 19, 2023
-
-
Sébastien Villemot authored
Closes: #124
-
- Dec 14, 2023
-
-
Sébastien Villemot authored
The old name is still accepted, but will trigger a deprecation warning.
-
- Dec 13, 2023
-
-
Sébastien Villemot authored
Automatically detected by clang-tidy with performance-move-const-arg check. Do not make the modification for Tokenizer::location type, since we have no guarantee that the type will remain trivially-copyable in the future.
-
- 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.
-
Sébastien Villemot authored
Avoids an unnecessary copy.
-
Sébastien Villemot authored
Automatically detected using clang-tidy with modernize-use-nodiscard check.
-
- Nov 30, 2023
-
-
Sébastien Villemot authored
-
- Sep 14, 2023
-
-
- Jan 16, 2023
-
-
Sébastien Villemot authored
-
- Oct 04, 2022
-
-
Sébastien Villemot authored
-
- Sep 20, 2022
-
-
Sébastien Villemot authored
In particular, use a std::variant to store the values of options. This ensures that a given option name can have only one value (previously, for a given option name, it was possible to store several values as long as they were of different types).
-
- Sep 13, 2022
-
-
Sébastien Villemot authored
If block decomposition fails, error out if “block” option was passed, but not otherwise. This commit does not modify the generated files. This is a preliminary step for dynare#1859.
-
- Jun 24, 2022
-
-
Sébastien Villemot authored
-
- Jun 07, 2022
-
-
Sébastien Villemot authored
-
- May 16, 2022
-
-
Sébastien Villemot authored
Incidentally, in the JSON output, no longer assign a value to the “periods” field if not passed by the user (previously the value -1 was output in the JSON file).
-
- Mar 29, 2022
-
-
Sébastien Villemot authored
For symbol lists (such as those given to “var” or “stoch_simul”), return a semantic value at the Bison level, rather than building the list through a temporary object in ParsingDriver. This allows various simplifications, and leads to a more functional code. By the way, homogeneize the naming of the various flavours of symbol lists in the Bison file (with TeX names, partitioning, or with a wildcard).
-
- Mar 01, 2022
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
- Jan 20, 2022
-
-
Sébastien Villemot authored
Creates a VarExpectationModelTable analogous to PacModelTable.
-
- Jan 06, 2022
-
-
Sébastien Villemot authored
-
- Dec 16, 2021
-
-
Sébastien Villemot authored
This option provides the same behaviour as before the change in 60ef6bbd. It is typically useful when doing several estimations in the same .mod file.
-
- Dec 15, 2021
-
-
Sébastien Villemot authored
-
- Dec 03, 2021
-
-
Johannes Pfeifer authored
Related to dynare!1967
-
- 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).
-
- Sep 22, 2021
-
-
Sébastien Villemot authored
-
- Sep 08, 2021
-
-
Sébastien Villemot authored
This check was previously only implemented in estimated_params.
-
- Jul 21, 2021
-
-
Sébastien Villemot authored
— forbid leads and lags — forbid expectation operators This is implemented by moving the occbin_constraints expression to a separate DataTree. As a side-effect, this removes the spurious non-linearity warning in a stochastic context (because we were introducing inequalities and abs() operators in the main DynamicModel tree).
-
- Jul 20, 2021
-
-
Sébastien Villemot authored
In particular, this implies that steady state values of endogenous in the “occbin_constraints” block must now be specified using the STEADY_STATE() operator (and not with a “_ss” suffix). Moreover: – make various simplifications to the fields generated under M_ – in the driver file, replace the call to occbin.initialize() by a few explicit operations Ref. #68
-
- 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
-
- Jul 13, 2021
-
-
Sébastien Villemot authored
-
-
- Jul 09, 2021
-
-
Sébastien Villemot authored
-
- Jul 01, 2021
-
-
Sébastien Villemot authored
Ref. dynare#1787
-
- Jun 24, 2021
-
-
Johannes Pfeifer authored
-
- Jun 09, 2021
-
-
Sébastien Villemot authored
-
- Jun 04, 2021
-
-
Sébastien Villemot authored
Ref. dynare!1866
-
- Apr 22, 2021
-
-