Skip to content
Snippets Groups Projects
  1. 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
  2. Jun 07, 2024
  3. Jun 05, 2024
  4. Dec 13, 2023
  5. Dec 04, 2023
  6. Dec 01, 2023
  7. Nov 30, 2023
  8. Jul 07, 2023
  9. Apr 11, 2023
  10. Apr 07, 2023
  11. Mar 23, 2023
  12. Nov 02, 2022
  13. Oct 11, 2022
    • Sébastien Villemot's avatar
      Various filesystem refactorings · 93054cf6
      Sébastien Villemot authored
      – DataTree::packageDir() now takes a std::string_view, returns a
        std::filesystem::path, and no longer creates that directory
      – DataTree::writeToFileIfModified() now takes a std::filesystem::path as
        argument
      – Do not call DataTree::writeToFileIfModified() for generating MATLAB/Octave
        files, since it does not work (the directory inside which the file is written
        has been deleted by the preprocessor just before)
      – Consistently use DataTree::packageDir() everywhere (for compatibility with
        planner_objective)
      93054cf6
    • Sébastien Villemot's avatar
      Simplify strsplit() using std::string_view · 198ff70b
      Sébastien Villemot authored
      By the way:
      – improve the semantics by having a consistent treatment of empty substring
        components (previously, only the last one was ignored)
      – move it to DataTree to make it more accessible from elsewhere (even though
        ideally it should be in a “utilities” namespace).
      198ff70b
  14. Jul 20, 2022
  15. Jul 12, 2022
  16. Jul 11, 2022
  17. May 18, 2022
    • Sébastien Villemot's avatar
      No longer delete move constructor/assignment operator · 27952078
      Sébastien Villemot authored
      We follow the advice given by Josuttis in his book about move semantics.
      
      Deleting those member fuctions can be a bug if we want to allow copy semantics,
      because overload resolution will no longer fallback to the copy
      constructor/assignment operator when given an rvalue.
      
      In particular, this explain why it was not possible to delete the move
      assignment operator of the StaticModel class.
      27952078
  18. May 02, 2022
  19. Jan 06, 2022
  20. Dec 16, 2021
  21. Dec 07, 2021
  22. Jul 21, 2021
  23. Jul 13, 2021
    • Sébastien Villemot's avatar
      New preprocessor option “nocommutativity” · c9c36c03
      Sébastien Villemot authored
      This option tells the preprocessor not to use the commutativity of addition and
      multiplication when looking for common subexpressions.
      
      As a consequence, when using this option, equations in various outputs (LaTeX,
      JSON…) will appear as the user entered them.
      
      There is however a potential performance cost to using this option, yet to be
      determined.
      
      Ref. dynare#1788
      c9c36c03
  24. Jun 09, 2021
  25. Apr 26, 2021
  26. Apr 22, 2021
  27. Jun 23, 2020
  28. May 29, 2020
  29. Apr 02, 2020
  30. Dec 20, 2019
  31. Dec 16, 2019
  32. Sep 10, 2019
  33. Jul 15, 2019
  34. Apr 16, 2019
  35. Mar 18, 2019
  36. Oct 26, 2018
    • Sébastien Villemot's avatar
      The preprocessor now compiles the MEX when use_dll is specified · 4a974bb4
      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.
      4a974bb4
Loading