Skip to content
Snippets Groups Projects
  1. Mar 13, 2025
  2. Dec 27, 2024
  3. Sep 09, 2024
    • Sébastien Villemot's avatar
      Initial HANK support · 1e68b2fc
      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
      1e68b2fc
  4. Jul 22, 2024
  5. Jul 19, 2024
  6. Jun 03, 2024
  7. May 16, 2024
    • Sébastien Villemot's avatar
      Refactor output for complementarity conditions · dc1ec15f
      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).
      dc1ec15f
  8. Dec 13, 2023
  9. Dec 04, 2023
  10. Nov 30, 2023
  11. Nov 14, 2023
  12. Oct 16, 2023
  13. Oct 13, 2023
  14. Jul 19, 2023
  15. Jul 07, 2023
  16. Jun 07, 2023
  17. Apr 24, 2023
  18. Apr 05, 2023
  19. Mar 28, 2023
  20. Mar 23, 2023
  21. Mar 20, 2023
  22. Jan 17, 2023
  23. Jan 10, 2023
  24. Jan 05, 2023
  25. Jan 04, 2023
  26. Dec 20, 2022
    • Sébastien Villemot's avatar
      use_dll: fixes to parallel compilation · 21fcfa77
      Sébastien Villemot authored
      — No longer call std::exit() from threads when compilation fails, that function
        is marked as not thread-safe under GNU/Linux; and it leads to deadlocks under
        Windows. Rather store the list of failed objects, and exit with a message and
        an error code from the main thread when that list is not empty at the end of
        preprocessing.
      – Fix the condition used for waiting until all compilation threads finish;
        checking that the queue is empty is not enough, since a compilation may be
        ongoing. So also track objects whose compilation is ongoing.
      21fcfa77
  27. Nov 30, 2022
    • Sébastien Villemot's avatar
      Implement time-recursive block decomposition tuned for purely backward/forward/static models · c48248fc
      Sébastien Villemot authored
      Such a decomposition has to be simulated with periods as the outer loop and
      blocks as the inner loop.
      
      It is enabled by default for purely backward/forward/static models, as long as
      the “block” option is not given. In that case, “mfs” is also set to 3 by
      default (until that value becomes the global default).
      
      M_.time_recursive_block_decomposition is set to “true” when that decomposition
      has been performed, “false” otherwise for the traditional decomposition (the
      latter has to be simulated with blocks as the outer loop and periods as the
      inner loop).
      c48248fc
  28. Nov 29, 2022
Loading