Commit Graph

  • 94f454cd24
    Add option to not write the dynamic model routines (m|mex). nodynamic Stéphane Adjemian (Guts) 2023-12-22 11:49:48 +0100
  • e32025a76f
    Bump major version number master Sébastien Villemot 2023-12-21 15:57:59 +0100
  • 5fa91a08f6
    CI: bump MSYS2 Boost dependency Sébastien Villemot 2023-12-21 11:14:45 +0100
  • 520876560d
    New matched_irfs and matched_irfs_weights blocks Sébastien Villemot 2023-12-19 16:09:41 +0100
  • f8b2de715c
    Drop unused options_.minimal_workspace Sébastien Villemot 2023-12-18 16:24:22 +0100
  • 638c49d96e Merge branch 'EP' into 'master' Sébastien Villemot 2023-12-18 10:47:51 +0000
  • b6875ebb9d Merge branch 'mj_steadystatemodel' into 'master' Sébastien Villemot 2023-12-18 09:57:06 +0000
  • c96d96cfb3 Add steady_state_model_present field to modfile.json MichelJuillard 2023-12-18 09:57:06 +0000
  • 1cfce804a6 Perfect foresight: remove globals Johannes Pfeifer 2023-12-10 09:42:51 +0100
  • 5a2c099871 EP: output results explicitly as opposed to assignin-statement Johannes Pfeifer 2023-12-10 08:55:42 +0100
  • 0f397f40af
    Rename “dynare_sensitivity” command to “sensitivity” Sébastien Villemot 2023-12-14 18:37:10 +0100
  • 8d0e8cca5c
    Merge branch 'gsa_namespace' of git.dynare.org:JohannesPfeifer/preprocessor Sébastien Villemot 2023-12-14 18:27:19 +0100
  • ba3ab3a234
    Merge branch 'sylvester' of git.dynare.org:JohannesPfeifer/preprocessor Sébastien Villemot 2023-12-14 17:59:54 +0100
  • 3dadac8f19
    Merge branch 'cond_forecast' of git.dynare.org:JohannesPfeifer/preprocessor Sébastien Villemot 2023-12-14 17:34:27 +0100
  • cf45c77343
    Bytecode: simplify various instruction classes Sébastien Villemot 2023-12-14 17:07:06 +0100
  • f55019c41e
    Bytecode: rename several classes and class members, for consistency and clarity Sébastien Villemot 2023-12-14 16:17:22 +0100
  • 22709f8225
    Move bytecode stuff into a dedicated namespace, for better code separation Sébastien Villemot 2023-12-14 14:52:50 +0100
  • 1734491b76 conditional_forecast: remove global variables and move to namespace Johannes Pfeifer 2023-12-08 16:25:34 +0100
  • cf1c11676b Remove obsolete Sylvester options Johannes Pfeifer 2023-12-08 15:40:48 +0100
  • 090945d8a8 Use namespace for identification and sensitivity Johannes Pfeifer 2023-12-08 09:37:13 +0100
  • 1c10a3acbf
    Enable performance-* checks in clang-tidy Sébastien Villemot 2023-12-13 16:30:40 +0100
  • cbfad751c8
    Remove some unnecessary temporary std::string allocation Sébastien Villemot 2023-12-13 16:29:46 +0100
  • b31de3d9a6
    Pre-allocate std::vector instances filled from loops Sébastien Villemot 2023-12-13 16:19:31 +0100
  • 22675728aa
    No longer call std::move on trivially-copyable types Sébastien Villemot 2023-12-13 15:37:07 +0100
  • 7cfe226e58
    When possible, use a more efficient overload of std::string::find() Sébastien Villemot 2023-12-13 10:50:24 +0100
  • d635aac04a
    Turn some loop variables into const references when possible Sébastien Villemot 2023-12-13 10:33:37 +0100
  • 3d94f1956c
    Remove some unneeded object copies Sébastien Villemot 2023-12-13 10:28:54 +0100
  • cd86b1895d
    Configuration file: new default value for GlobalInitFile option Sébastien Villemot 2023-12-12 16:01:54 +0100
  • 1de83b7b12
    Configuration file: simplify handling of GlobalInitFile option Sébastien Villemot 2023-12-12 15:54:44 +0100
  • 328e8eef78
    Change default location for configuration file Sébastien Villemot 2023-12-11 19:01:00 +0100
  • 7c83b81623
    Turn some configuration-related classes into nested classes Sébastien Villemot 2023-12-11 17:27:17 +0100
  • 4389e5320d
    Rename files, classes and variables in relation to the configuration file Sébastien Villemot 2023-12-11 17:16:49 +0100
  • 7dd125e43a
    Remove duplicate definition of expr_t Sébastien Villemot 2023-12-11 14:29:43 +0100
  • e4b23fecb0
    Update comments in relation to implicit conversion from std::filesystem::path to std::string Sébastien Villemot 2023-12-08 18:39:27 +0100
  • 4790fa00d8
    Remove workaround for bug in MinGW compiler Sébastien Villemot 2023-12-08 18:20:52 +0100
  • 378d00fc3a Merge branch 'globals' into 'master' Sébastien Villemot 2023-12-07 11:03:06 +0000
  • 045fbaec0e
    Remove empty line Sébastien Villemot 2023-12-04 17:36:20 +0100
  • bffd68e0bf
    Add a clang-tidy configuration file Sébastien Villemot 2023-12-04 16:37:00 +0100
  • 6d9fc367d0 Remove globals from dynare_sensitivity and dynare_identification Johannes Pfeifer 2023-11-29 13:44:12 +0100
  • b2e9ec205e
    No longer use reserved identifiers for include guards Sébastien Villemot 2023-12-01 15:39:01 +0100
  • 5af38c8ced
    ModelTree.hh: fix misplaced #endif for include guard Sébastien Villemot 2023-12-01 15:31:55 +0100
  • c2d6ab8ee0
    Simplify a few loops using std::ranges::reverse_view Sébastien Villemot 2023-12-01 15:06:40 +0100
  • c5cc61b110
    PlannerObjectiveStatement: turn model_tree into a std::unique_ptr Sébastien Villemot 2023-12-01 14:59:20 +0100
  • 5e89921ea1
    Use emplace() and emplace_back() at several places Sébastien Villemot 2023-12-01 14:29:23 +0100
  • b8c521be31
    Mark SymbolTable::maxID() as const and nodiscard Sébastien Villemot 2023-12-01 14:17:12 +0100
  • 7e6abc97c4
    Add [[nodiscard]] attribute to various functions Sébastien Villemot 2023-12-01 14:02:38 +0100
  • 5332c12ab7
    Remove unused constructor and data member Sébastien Villemot 2023-12-01 12:09:51 +0100
  • 0295c389a2
    CI: add job that checks formatting with clang-format Sébastien Villemot 2023-11-30 16:37:35 +0100
  • b6adff7de7
    Manually reformat Flex and Bison files to be closer to clang-format style Sébastien Villemot 2023-11-30 16:11:28 +0100
  • d463607e90
    Reformat C++ source code using clang-format 15 Sébastien Villemot 2023-11-30 15:28:57 +0100
  • 529ec50337
    clang-format configuration: set “PackConstructorInitializers: NextLine” Sébastien Villemot 2023-11-30 15:28:43 +0100
  • 6ed53ae0fc
    clang-format configuration: never collapse short functions on a single line Sébastien Villemot 2023-11-29 19:04:27 +0100
  • 3e415c06b5
    CI: enable FF_ENABLE_BASH_EXIT_CODE_CHECK to avoid unintuitive behaviour with && operator Sébastien Villemot 2023-11-23 12:27:05 +0100
  • 73be95423d
    Bump minimal required version of MATLAB to R2018b Sébastien Villemot 2023-11-22 12:06:34 +0100
  • c4c14963a1
    Add clang-format config file for formatting C++ code Sébastien Villemot 2023-11-21 12:44:44 +0100
  • 46aa6610ab
    model_replace, model_remove: allow selecting an equation with several (conjunct) tags Sébastien Villemot 2023-11-14 17:21:31 +0100
  • 661b16440e Merge branch 'doc' into 'master' Sébastien Villemot 2023-11-15 10:24:01 +0000
  • 09a9a4e9b6 preprocessor.tex: add slides on verbatim block and command line options Johannes Pfeifer 2023-11-15 10:25:12 +0100
  • 1ad7dd9672
    Refactor parsing of equation tags in a more functional way Sébastien Villemot 2023-11-14 15:55:30 +0100
  • ac35ef6101
    Error out if an “initval” block appears after an “endval” block (without the “learnt_in=…” option) Sébastien Villemot 2023-11-14 14:28:30 +0100
  • cffbb0f4fd Merge branch 'doc' into 'master' Sébastien Villemot 2023-11-14 13:02:15 +0000
  • 74bb394f4c preprocessor.tex: further updated Johannes Pfeifer 2023-11-14 12:43:53 +0100
  • 9caacb194b Merge branch 'doc' into 'master' Sébastien Villemot 2023-11-13 17:01:50 +0000
  • 4a2167e811 preprocessor.tex: modernizations and typo corrections Johannes Pfeifer 2023-11-13 15:29:45 +0100
  • b58ab55e97
    Drop obsolete and undocumented stoch_simul options: dr_algo, simul, simul_algo, simul_seed Sébastien Villemot 2023-11-10 15:21:40 +0100
  • 63f04636ee
    New structure M_.block_structure.block().bytecode_jacobs_cols_to_sparse Sébastien Villemot 2023-11-03 12:51:14 +0100
  • 086d65d98c
    Remove unused enum values Sébastien Villemot 2023-11-03 17:55:55 +0100
  • 53987fc039
    Block: more symmetry between bytecode and non-bytecode write helpers Sébastien Villemot 2023-11-03 17:56:06 +0100
  • 66dcb59d2b
    🐛 Bytecode: fix FSTPG3_::get_lag() Sébastien Villemot 2023-11-03 15:04:59 +0100
  • 3c7b02e87e
    🐛 Bytecode+block+mfs>0: fix Jacobian computation in “evaluate” mode Sébastien Villemot 2023-11-03 11:52:54 +0100
  • 1e159319d0
    Static block derivatives: minor simplification Sébastien Villemot 2023-11-03 11:26:59 +0100
  • 17ba27330a
    Minor simplification Sébastien Villemot 2023-10-25 14:38:43 +0200
  • 9b50a8a159
    Rename ys0_ into oo_.initial_steady_state and ex0_ into oo_.initial_exo_steady_state Sébastien Villemot 2023-10-23 17:33:16 +0200
  • 6235e69075
    No longer forbid bytecode with k_order_solver Sébastien Villemot 2023-10-19 14:09:05 -0400
  • e6f38e724c
    Cosmetics: remove empty list of parameters for lambda functions Sébastien Villemot 2023-10-19 09:55:59 -0400
  • f78c428d99
    New option “relative_to_initval” to “mshocks” block Sébastien Villemot 2023-10-18 13:48:45 -0400
  • f179ec4dac
    Use __builtin_unreachable() to silent some GCC warnings Sébastien Villemot 2023-10-18 14:21:40 -0400
  • 6af84b8cac
    The “mshocks” block now accepts the “learnt_in=…” option Sébastien Villemot 2023-10-17 14:52:00 -0400
  • 6ec7f580d5
    New option “static_mfs” to “model” block (and “model_options” command) Sébastien Villemot 2023-10-16 11:47:28 -0400
  • 98c27fad59
    StaticModel: add missing fields in copy constructor and assigment operators Sébastien Villemot 2023-10-16 11:19:29 -0400
  • 9ecc288f72
    Bison grammar: small simplification w.r.t. “model” block options Sébastien Villemot 2023-10-16 10:37:20 -0400
  • 43fc59a2bc
    The “mfs” option of the “model” block no longer affects the static model Sébastien Villemot 2023-10-16 10:24:31 -0400
  • db3a6bc301
    ModelTree::equationTypeDetermination(): remove “mfs” as an input argument Sébastien Villemot 2023-10-13 17:02:36 -0400
  • 613a8578ee
    InitvalFileStatement: call histval_initvalf.m directly instead of initvalf.m wrapper Sébastien Villemot 2023-10-11 15:23:24 -0400
  • 06eb8e0767 Merge branch 'xcode15' into 'master' Sébastien Villemot 2023-10-11 13:47:51 +0000
  • ed3a0eb6a9
    CI: add job for Homebrew / arm64 Willi Mutschler 2023-10-11 15:43:35 +0200
  • 586c8dbfae
    macOS: use ld_classic as workaround for linker issue with XCode 15 Willi Mutschler 2023-10-11 15:43:15 +0200
  • 3c20b9862b
    Add interface for nomodelsummary option Johannes Pfeifer 2023-10-08 22:16:39 +0200
  • 16b063f666
    Remove options_ as third input to set_state_space Johannes Pfeifer 2023-10-09 07:05:33 +0200
  • 084372a314
    Add new option “from_initval_to_endval” to “homotopy_setup” block Sébastien Villemot 2023-10-06 17:44:42 -0400
  • a4bc539364
    Rename HomotopyStatement class to HomotopySetupStatement Sébastien Villemot 2023-10-06 16:50:53 -0400
  • f70a9554a8
    CI: rename Meson Homebrew/x86-64 cross file, for clarity Sébastien Villemot 2023-10-02 17:00:22 +0200
  • c9a28b82ff
    CI: rename Meson Linux/arm64 cross file, for clarity Sébastien Villemot 2023-10-02 16:58:40 +0200
  • 3d225c8df6 Merge branch 'irf_matching_preprocessor' into 'master' Sébastien Villemot 2023-09-29 08:56:01 +0000
  • 86b24dc9bf
    Gracefully handle division by zero when attempting equation normalization Sébastien Villemot 2023-09-28 15:32:38 +0200
  • 960c1563a0
    Reorder IRF matching options alphabetically Willi Mutschler 2023-09-28 12:40:46 +0200
  • 37ac40352a
    Add options and checks for Bayesian IRF matching Willi Mutschler 2023-09-28 12:40:03 +0200
  • a2a6342865
    Save options_mom_ to results.mat Willi Mutschler 2023-09-13 16:07:27 +0200
  • d714b2cb15
    Remove unused option zero_moments_tolerance Willi Mutschler 2023-09-05 09:30:42 +0200
  • dec60b25e6
    Do not write bytecode for discretionary optimal policy models Sébastien Villemot 2023-09-27 14:49:06 +0200