Commit Graph

  • ef57a28b5f
    Use same default variable cleaning rule under Octave as under MATLAB ⩾ 8.6 Sébastien Villemot 2023-09-27 12:24:45 +0200
  • a8ea57dd63
    Fix illegal memory access when doing Ramsey Sébastien Villemot 2023-09-27 11:23:18 +0200
  • 097c4fdc77 Merge branch 'occbin_output' into 'master' Sébastien Villemot 2023-09-25 15:15:41 +0000
  • 0abb0077d5 Remove unused lik_algo-option Johannes Pfeifer 2023-09-16 09:30:54 +0200
  • 35e324fa23 occbin.solver: do not pass and return full oo_ structure Johannes Pfeifer 2023-09-15 12:17:49 +0200
  • fe73d74f8a
    Enable -Wold-style-cast warning Sébastien Villemot 2023-09-22 14:29:33 +0200
  • 3804222667
    Ignore -Wold-style-cast in Flex-generated files Sébastien Villemot 2023-09-22 14:29:22 +0200
  • 5b7299766f
    Remove warning about unused parameter (-Wunused-parameter) under Windows Sébastien Villemot 2023-09-22 14:16:23 +0200
  • 5104759bd5
    Drop autoconf/automake build system Sébastien Villemot 2023-09-20 15:26:32 +0200
  • 7b8fed192d
    Meson build system: do not fail if latexmk cannot be detected Sébastien Villemot 2023-09-20 14:58:01 +0200
  • d881bf84ec
    Meson build system: meson ⩾ 0.64.0 is required Sébastien Villemot 2023-09-20 11:15:41 +0200
  • bdb5cdacf2
    Merge branch 'complex_resid' of git.dynare.org:JohannesPfeifer/preprocessor Sébastien Villemot 2023-09-20 10:04:09 +0200
  • f08d02ea66 StaticModel: remove transformation of complex residuals for Julia as well Johannes Pfeifer 2023-09-13 15:15:35 +0200
  • 5313286db5 StaticModel: remove transformation of complex residuals Johannes Pfeifer 2023-07-19 21:10:22 +0200
  • d95c2f2bd8
    Meson build system: do not build documentation by default Sébastien Villemot 2023-09-18 13:40:43 +0200
  • e8dc83e1e7
    Meson build system: misc adjustements for documentation Sébastien Villemot 2023-09-15 18:32:23 +0200
  • 3ec8c0d2d7 Merge branch 'additional_optimizer_steps' into 'master' Sébastien Villemot 2023-09-14 13:36:03 +0000
  • 2672d9911f estimation: allow additional_optimizer_steps option Johannes Pfeifer 2023-09-14 14:56:03 +0200
  • 6fde1b0598
    Merge branch 'preprocessor-bvar' Sébastien Villemot 2023-09-14 12:01:08 +0200
  • 27a3a559e4
    Move BVAR to +bvar folder Johannes Pfeifer 2023-09-08 15:35:43 +0200
  • 978789d02a
    Merge branch 'osr' of git.dynare.org:JohannesPfeifer/preprocessor Sébastien Villemot 2023-09-13 11:18:26 +0200
  • 5a2b3e052f OSR: allow analytic_derivation option Johannes Pfeifer 2023-09-11 17:34:11 +0200
  • bd0ba65a61
    Merge branch 'osr_global' of git.dynare.org:JohannesPfeifer/preprocessor Sébastien Villemot 2023-09-11 16:45:20 +0200
  • ea34761795
    Merge branch 'display_static_residuals' of git.dynare.org:JohannesPfeifer/preprocessor Sébastien Villemot 2023-09-11 16:37:38 +0200
  • 320ccf46a0 display_static_residuals: remove globals Johannes Pfeifer 2023-09-08 14:56:38 +0200
  • 4fc61eec53 Remove globals from OSR Johannes Pfeifer 2023-09-08 11:44:24 +0200
  • 140c91e911
    CI: switch to Meson build system Sébastien Villemot 2023-09-01 15:27:37 +0200
  • f3acaf32c1
    Remove obsolete Julia script Sébastien Villemot 2023-09-01 15:08:50 +0200
  • 3a18707685
    Bytecode: make destructors of base classes protected Sébastien Villemot 2023-09-01 13:50:57 +0200
  • c8cd182e98
    Build system / Meson: hack for static linking under Windows Sébastien Villemot 2023-07-28 14:01:29 +0200
  • dcb8b50cf8
    Build system: split Meson file, for integration with build system for whole of Dynare Sébastien Villemot 2023-07-28 11:58:03 +0200
  • 958b0a3800
    macOS: use clang if GCC is not available for use_dll Willi Mutschler 2023-07-11 22:12:03 +0200
  • e1e1a753d0
    Do not use C++20 aggregate initialization with parentheses Sébastien Villemot 2023-07-07 14:29:22 +0200
  • 92f42bdf68 Merge branch 'brooks_gelman_plotrows' into 'master' Sébastien Villemot 2023-07-06 08:09:20 +0000
  • 508f2ff01e Add interface for brooks_gelman_plotrows option Johannes Pfeifer 2023-07-05 13:40:06 -0400
  • 7870a6c815 Merge branch 'exo_names_orig_ord' into 'master' Sébastien Villemot 2023-07-04 10:24:15 +0000
  • 3dc6110211
    Build system: add Meson support for building LaTeX documentation Sébastien Villemot 2023-06-23 18:18:50 +0200
  • 0990492e2f Remove unused exo_names_orig_ord Johannes Pfeifer 2023-06-23 08:36:37 -0400
  • 1b0e558137 Merge branch 'resid' into 'master' Sébastien Villemot 2023-06-23 10:09:31 +0000
  • 43a7d231d0 Rename resid command Johannes Pfeifer 2023-06-22 14:12:39 -0400
  • f38d37a188
    Build system: improvements to Meson cross-file for Windows Sébastien Villemot 2023-06-22 15:21:28 +0200
  • fa5c4c5191
    New homotopy options for perfect_foresight_{setup,solver} and perfect_foresight_with_expectation_errors_solver Sébastien Villemot 2023-06-16 17:15:47 +0200
  • a1b8602760
    Drop terminal_steady_state_as_guess_value option to pfwee_solver Sébastien Villemot 2023-06-15 15:23:27 +0200
  • 78d6a97e53
    CI: stop building i686 (32-bit x86) Linux binaries Sébastien Villemot 2023-06-12 12:04:26 +0200
  • 1d305ca12b
    Build system: more Meson rewrite Sébastien Villemot 2023-06-08 18:01:58 +0200
  • 9011668f3a
    Build system: start Meson rewrite Sébastien Villemot 2023-05-29 19:10:47 +0200
  • 1947e6de58
    Use different filenames for Bison-generated location files Sébastien Villemot 2023-05-29 19:10:16 +0200
  • 0dd5e58667
    gitignore: remove stack.hh and position.hh, no longer produced by Bison Sébastien Villemot 2023-05-30 13:43:05 +0200
  • 0de27e8dab
    macOS: bump to GCC 13 (for compilation and for use_dll) Sébastien Villemot 2023-06-07 10:27:20 +0200
  • 09cff8003a
    CI: cache MSYS2 tarball of Boost, following configuration change in the runners Sébastien Villemot 2023-06-07 10:34:40 +0200
  • ae4f1c316a
    CI: bump version of Boost dependency Sébastien Villemot 2023-06-07 10:27:45 +0200
  • 3cc531315b
    C++20 modernization: use new standard mathematical constants Sébastien Villemot 2023-05-25 19:03:20 +0200
  • a59e8557b4
    Misc changes for 2023 Summer School Sébastien Villemot 2023-05-17 10:31:42 +0200
  • 150547b560
    🐛 Bytecode + block decomposition: temporary terms were not correctly output Sébastien Villemot 2023-05-12 17:22:02 +0200
  • 1024b7de42 Merge branch 'use_psexec' into 'master' Sébastien Villemot 2023-05-12 12:42:41 +0000
  • 868e3b6417 parallel_use_psexec: use correct field Johannes Pfeifer 2023-05-11 13:14:50 -0400
  • 2d3e3eff6f
    Block decomposition: add specialized normalization algorithm for purely backward models Sébastien Villemot 2023-04-24 17:49:54 +0200
  • d246f9f99a
    ModelTree::computeNormalization(): throw an exception in case of normalization failure Sébastien Villemot 2023-04-24 17:47:29 +0200
  • e761da71bd
    ModelTree::compute{,NonSingular}Normalization(): minor improvements Sébastien Villemot 2023-04-24 15:05:22 +0200
  • a53426fc1f
    Use ModelTree::addAuxEquation() method instead of directly manipulating ModelTree::aux_equations Sébastien Villemot 2023-04-24 15:38:36 +0200
  • 34edd4e143
    Bytecode: remove useless FBEGINBLOCK_::endo_nbr data member Sébastien Villemot 2023-04-18 16:54:35 +0200
  • faa1291055
    use_dll: turn getPowerDeriv() and sign() into inline functions Sébastien Villemot 2023-04-11 15:29:12 +0200
  • 1b7b70ec93
    Build system: enable the dangling else warning (-Wdangling-else) Sébastien Villemot 2023-04-11 14:21:17 +0200
  • 6caf8c6c59
    use_dll: simplify definition of getPowerDeriv() function using C99 Sébastien Villemot 2023-04-07 15:12:47 +0200
  • b1e4884237
    🐛 sign(0) was returning 1 instead of 0 with use_dll Sébastien Villemot 2023-04-07 15:45:44 +0200
  • 5a4297088d
    Optimization: use std::unordered_map instead of std::map when computing temporary terms Sébastien Villemot 2023-04-05 14:53:47 +0200
  • e22d9049ee
    Optimization: use std::unordered_map instead of std::map for caching chain rule derivation Sébastien Villemot 2023-04-05 14:16:22 +0200
  • b9bfcaad5d
    Block+bytecode: minor simplification Sébastien Villemot 2023-04-03 18:29:57 +0200
  • a87f536799
    ramsey_policy: implement fully at the preprocessor level Sébastien Villemot 2023-03-29 16:14:59 +0200
  • e9babf0242
    🐛 ramsey_policy: lift restriction that order must be ⩽ 2 Sébastien Villemot 2023-03-29 16:05:00 +0200
  • 419c684929
    🐛 Extend incompatibility with deterministic exogenous to ramsey_model command Sébastien Villemot 2023-03-29 15:33:15 +0200
  • d0bc8128c7
    ramsey_model: remove useless checks Sébastien Villemot 2023-03-29 15:14:36 +0200
  • 4282c98527
    New field: M_.discretionary_orig_eq_nbr Sébastien Villemot 2023-03-28 18:46:06 +0200
  • cecc9aad69
    New fields: M_.ramsey_orig_{eq,endo}_nbr Sébastien Villemot 2023-03-28 18:45:16 +0200
  • 70192aec71
    Always set options_.{ramsey,discretionary}_policy at the preprocessor level Sébastien Villemot 2023-03-28 18:15:32 +0200
  • 2f353a3c62
    Remove useless casts Sébastien Villemot 2023-03-28 16:39:13 +0200
  • 1ef5feec15
    Factorize methods for writing set auxiliary variables/series files Sébastien Villemot 2023-03-28 16:37:05 +0200
  • 0d41e0ce3d
    Make ModFileStructure a struct Sébastien Villemot 2023-03-28 15:07:45 +0200
  • 0169240f76
    Ramsey: write derivatives of static model w.r.t. Lagrange multipliers in a new file Sébastien Villemot 2023-03-24 18:58:12 +0100
  • fe3f18947e
    No longer replace all auxiliary variables by their definition in the static model Sébastien Villemot 2023-03-23 18:28:13 +0100
  • f48a698458
    🐛 Suboptimal temporary terms for external functions Sébastien Villemot 2023-03-23 17:58:49 +0100
  • 712b11a045
    🐛 Incorrect stochastic transformation with endo lead ⩾ 2 or exo lead ⩾ 1 in external functions Sébastien Villemot 2023-03-23 17:58:20 +0100
  • 3b20f835db
    ModelTree: fix call to ExprNode::computeTemporaryTerms() Sébastien Villemot 2023-03-27 17:07:27 +0200
  • 34c37cfd01
    🐛 Crash when writing the (static) set_auxiliary_variables file in the presence of external functions Sébastien Villemot 2023-03-23 17:05:34 +0100
  • acdfc1ad62
    🐛 Julia: auxiliary variables of static model were incorrect in set_auxiliary_variables! Sébastien Villemot 2023-03-23 16:30:34 +0100
  • a8fc8e7afc
    🐛 Incorrect cost table used when computing temporary terms in static model with “use_dll” Sébastien Villemot 2023-03-27 17:20:34 +0200
  • 42ea2aac34
    Fix typo Sébastien Villemot 2023-03-23 18:28:48 +0100
  • 89a1a4d27f
    Remove unused function Sébastien Villemot 2023-03-23 18:18:40 +0100
  • 5ff503a964
    Use map::try_emplace() instead of map::emplace() to simplify some calls Sébastien Villemot 2023-03-23 12:58:42 +0100
  • 7c6402cc34
    DataTree: optimize the filling of node maps Sébastien Villemot 2023-03-23 12:50:18 +0100
  • 69a394a115
    ExprNode: factorization of code that recurisively applies a transformation on a node Sébastien Villemot 2023-03-23 12:38:44 +0100
  • 661f116af1
    Rename the argument to ExprNode::clone() for clarity Sébastien Villemot 2023-03-22 16:22:18 +0100
  • 2f111f5055
    ExprNode: simplification of external function nodes clone() and toStatic() methods Sébastien Villemot 2023-03-22 16:04:38 +0100
  • bff80c0eaf
    use_dll: under Windows, append MinGW location to the PATH variable only once Sébastien Villemot 2023-03-20 17:54:32 +0100
  • a219c68543
    Macroprocessor: drop useless Expression::clone() method Sébastien Villemot 2023-03-16 11:36:41 +0100
  • 96e7a764b2
    Macroprocessor: make method Expression::eval() const Sébastien Villemot 2023-03-16 11:32:09 +0100
  • df7144525d
    CI: remove useless quotes Sébastien Villemot 2023-03-13 17:35:51 +0100
  • ba78d0c813
    CI: adapt for new macOS runner Sébastien Villemot 2023-03-13 17:10:43 +0100
  • 715ec9e4bc
    Fix bytecode for block+mfs>0 in static model Sébastien Villemot 2023-03-03 17:21:53 +0100
  • 7acf278370
    Performance improvement of chain rule derivation Sébastien Villemot 2023-03-02 17:49:16 +0100