- Apr 11, 2025
-
-
Sébastien Villemot authored
By the way, also improve the check for when the pac_expectation is used two times on the same model.
-
- Nov 06, 2024
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
- 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
-
- Jul 22, 2024
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
- Jul 19, 2024
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
std::fill takes a range that is open on the right bound (i.e. [first, last) and not [first, last]).
-
- Jul 18, 2024
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
- Jul 17, 2024
-
-
-
Sébastien Villemot authored
-
- Jul 03, 2024
-
-
Sébastien Villemot authored
Ref. #125
-
- Jun 13, 2024
-
-
Sébastien Villemot authored
-
- May 22, 2024
-
-
Sébastien Villemot authored
-
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).
-
- Apr 25, 2024
-
-
Normann Rion authored
-
- Jan 31, 2024
-
-
Sébastien Villemot authored
-
- Jan 26, 2024
-
-
Sébastien Villemot authored
By the way, also improve the terminology used in variable and method names: a “constraint” is something like “ZLB” or “INEG”, a regime is a state in which constraints are either binding or relaxed. Really closes: #103
-
- Jan 24, 2024
-
-
Sébastien Villemot authored
In particular, emit more explicit error messages in the presence of inconsistencies. Closes: #103
-
- Dec 14, 2023
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
- 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.
-
Sébastien Villemot authored
Automatically detected by clang-tidy using the performance-faster-string-find check.
-
- Dec 01, 2023
-
-
Sébastien Villemot authored
Automatically detected using clang-tidy with modernize-loop-convert check.
-
Sébastien Villemot authored
Automatically detected using clang-tidy with modernize-use-emplace check.
-
- Nov 30, 2023
-
-
Sébastien Villemot authored
-
- Nov 15, 2023
-
-
Sébastien Villemot authored
NB: does not (yet) works with Occbin regime-specific equations. Ref. dynare#1890
-
- Nov 14, 2023
-
-
Sébastien Villemot authored
Incidentally, makes tag names case-insensitive in “model_replace” and “model_remove”, which is consistent with tag declarations.
-
- Nov 07, 2023
-
-
Sébastien Villemot authored
It maps column indices in the Jacobian returned by bytecode MEX in evaluate mode (which only contains nonzero columns, but also incorporate recursive variables), into column indices in the sparse representation (which has 3×n columns for two-boundaries blocks and n columns for one-boundary blocks). Columns unused in the sparse representation are indicated by a zero.
-
Sébastien Villemot authored
When parsing the FSTPG{2,3} opcodes, the bytecode MEX internally constructs a Jacobian with as many lines as feedback variables. But the preprocessor would also output instructions for filling derivatives of equations corresponding to recursive variables in the “evaluate” mode, thus leading to memory corruption in the bytecode MEX.
-
- Oct 25, 2023
-
-
Sébastien Villemot authored
-
- Oct 16, 2023
-
-
Sébastien Villemot authored
Currently defaults to 0.
-
Sébastien Villemot authored
This is a restoration of the behaviour that was present in 5.x.
-
- Sep 27, 2023
-
-
Sébastien Villemot authored
Those models do not have as many variables as equations, and this case is not supported by bytecode. The present commit is an improvement over commit a8ea57dd, which had already removed bytecode for the planner objective model.
-
Sébastien Villemot authored
The preprocessor would try to write bytecode for the planner objective. But bytecode only works when there are as many endogenous as equations, which is not the case for the PlannerObjective object derived from StaticModel.
-
- Jun 23, 2023
-
-
Johannes Pfeifer authored
-