- Mar 18, 2025
-
-
Sébastien Villemot authored
-
- Mar 13, 2025
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
- Dec 27, 2024
-
-
Sébastien Villemot authored
However do not set that option permanently (and also disable RemoveSemicolon by default), since the clang-format manual states that these options can lead to incorrect formatting and thus their result should be carefully reviewed.
-
- Oct 24, 2024
-
-
Sébastien Villemot authored
Epilogue variables can have leads/lags when appearing on the RHS of the epilogue block. The method VariableNode::maxLagWithDiffsExpanded() was already handling them, so this commit adapts other methods for consistency.
-
- 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
-
- Sep 05, 2024
-
-
Sébastien Villemot authored
-
- Jul 23, 2024
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
- Jul 22, 2024
-
-
Sébastien Villemot authored
-
- Jul 19, 2024
-
-
Sébastien Villemot authored
-
- Jul 18, 2024
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
- Jul 17, 2024
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
- Jun 13, 2024
-
-
Sébastien Villemot authored
-
- Jun 11, 2024
-
-
Sébastien Villemot authored
-
- Jun 07, 2024
-
-
Sébastien Villemot authored
Rather use the data member which already exists.
-
- Jun 05, 2024
-
-
Sébastien Villemot authored
Ref. dynare#1929
-
Sébastien Villemot authored
-
Sébastien Villemot authored
They would be ignored.
-
- May 21, 2024
-
-
Sébastien Villemot authored
— Bounds can now be arbitrary expressions of parameters (and not simply constants as previously); — It is now possible to specify both a lower and an upper bound in the same condition. So for example one can now write something like: lhs = rhs ⟂ 1+alpha < y < 2+beta;
-
- 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).
-
- Apr 25, 2024
-
-
Sébastien Villemot authored
Bug introduced in 0eb11d33.
-
- Jan 26, 2024
-
-
Sébastien Villemot authored
-
- Dec 14, 2023
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
- Dec 13, 2023
-
-
Sébastien Villemot authored
Automatically detected by clang-tidy using performance-inefficient-vector-operation check.
-
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 04, 2023
-
-
Sébastien Villemot authored
Also add some annotations to remove some false positives. There remain some boost-related false positives, it’s unclear how to suppress them.
-
- Nov 30, 2023
-
-
Sébastien Villemot authored
-
- Oct 19, 2023
-
-
Sébastien Villemot authored
-
- Oct 18, 2023
-
-
Sébastien Villemot authored
This is cleaner than using exit() or assert() for that purpose.
-
- Sep 28, 2023
-
-
Sébastien Villemot authored
Instead of crashing the preprocessor (because DataTree::DivisionByZeroException is not caught), just abort the normalization and mark it as failed. Ref. #92
-
- Jul 07, 2023
-
-
Sébastien Villemot authored
Initialization with initalizer list is nicer. And, more importantly, initialization with parentheses is not supported by Clang < 16.
-
- May 25, 2023
-
-
Sébastien Villemot authored
-
- Apr 11, 2023
-
-
Sébastien Villemot authored
Adapt the code accordingly.
-
- Apr 07, 2023
-
-
Sébastien Villemot authored
The C99 copysign() function was used in the generated C output, but that function does not correctly handle zero. Replace it by a custom sign() function.
-
- Apr 05, 2023
-
-
Sébastien Villemot authored
Improve performance on very large models (⩾ 5000 equations). Note that std::unordered_set cannot be used for the temporary_terms_t type, because ordering is needed there (for writing the output files).
-
Sébastien Villemot authored
Improves performance on very very large models (tens of thousands of equations).
-