Commit Graph

  • 4662a42c9a
    Bytecode: in FNUMEXPR, store lag as int rather than int8_t Sébastien Villemot 2022-06-20 10:44:21 +0200
  • b1c8e24e01
    Bytecode: store instruction opcode (Tags enum) directly inside instruction classes Sébastien Villemot 2022-06-20 10:42:35 +0200
  • 09cb33d867
    Bytecode: no longer bypass normal alignment rules in instructions representation Sébastien Villemot 2022-06-20 10:28:30 +0200
  • 2ea6a5244e
    Bytecode: remove unused expression types and associated constructors Sébastien Villemot 2022-06-17 16:31:29 +0200
  • 3613dbbe01
    Bytecode: remove unused instruction class constructors Sébastien Villemot 2022-06-17 16:10:17 +0200
  • aa4783fd86
    Bytecode: move all instruction classes into a single class hierarchy Sébastien Villemot 2022-06-17 15:33:54 +0200
  • 1383d2f344
    Remove useless inline specifier Sébastien Villemot 2022-06-17 14:29:12 +0200
  • 82751d21fe
    Remove useless debugging code Sébastien Villemot 2022-06-17 12:46:32 +0200
  • b3b8ed63e1
    Bytecode: remove unused opcodes Sébastien Villemot 2022-06-17 12:46:24 +0200
  • 4cfba74f57
    Bytecode: streamline description of opcodes Sébastien Villemot 2022-06-17 12:17:57 +0200
  • 5a0c6ad206
    Build system update following header split Sébastien Villemot 2022-06-16 20:41:53 +0200
  • a85730313c
    Split CodeInterpreter.hh into two headers Sébastien Villemot 2022-06-16 17:52:14 +0200
  • 41b1e89756
    Macro-processor: when a variable is defined without a value, set it to “true” Sébastien Villemot 2022-06-16 16:44:01 +0200
  • 2a68f5a3af
    Use “follower” instead of “slave” in internal class and variable names Sébastien Villemot 2022-06-15 15:37:19 +0200
  • 248dac4bc7
    Rename “parallel_slave_open_mode” option to “parallel_follower_open_mode” Sébastien Villemot 2022-06-15 15:35:54 +0200
  • 9b04c5436e
    Block decomposition: fix crash when a variable appears in an equation but has zero symbolic derivative Sébastien Villemot 2022-06-13 16:24:33 +0200
  • 5d1264e2b9
    Optimization: use a move_iterator Sébastien Villemot 2022-06-13 15:06:58 +0200
  • ee8ee7c27f
    Optimization: use move semantics in a few more places Sébastien Villemot 2022-06-13 14:15:47 +0200
  • 8541179a56
    Correctly clean up options list after a “pac_model” statement Sébastien Villemot 2022-06-13 14:26:55 +0200
  • fe5f3d983b
    CI: bump version of Boost dependency Sébastien Villemot 2022-06-09 11:51:09 +0200
  • a5feb52f2f
    Merge branch 'AppleSiliconPkg' of git.dynare.org:wmutschl/preprocessor Sébastien Villemot 2022-06-08 15:27:28 +0200
  • fe8aaf44fd
    🍎 provisions for Apple Silicon package Willi Mutschler 2022-05-23 10:22:57 +0200
  • 49277dbbf2
    StaticModel::getDerivID() now throws an exception when arg is not endo or parameter Sébastien Villemot 2022-06-08 12:45:33 +0200
  • e3bc2d1b9b
    Minor simplification Sébastien Villemot 2022-06-08 13:59:10 +0200
  • 46b2c73565
    C++17 modernization: more uses of std::optional Sébastien Villemot 2022-06-08 12:34:25 +0200
  • c94dfb848c
    C++20 modernization: use initialization within range-based for loop Sébastien Villemot 2022-06-03 16:24:26 +0200
  • 9ace2dc413
    C++17 modernization: take advantage of class template argument deduction Sébastien Villemot 2022-06-03 16:21:30 +0200
  • 0b5c88109f
    Various simplifications Sébastien Villemot 2022-06-02 10:50:21 +0200
  • 8b5e33b87a
    Avoid name clash between function parameter and class member Sébastien Villemot 2022-06-01 21:57:04 +0200
  • cecf14f29d
    Improve comment Sébastien Villemot 2022-06-01 21:55:08 +0200
  • 4da901d05f
    Fix comment Sébastien Villemot 2022-05-31 16:15:04 +0200
  • d859f59a10
    Epilogue: improve error message Sébastien Villemot 2022-05-31 16:13:27 +0200
  • d2ef844696
    Macro processor slides: minor improvements Sébastien Villemot 2022-05-24 12:20:00 +0200
  • edf75e48a3 Merge branch 'tolx_steady' into 'master' Sébastien Villemot 2022-05-23 10:07:09 +0000
  • cec47cc78c
    Implement bytecode compilation of 2nd deriv of external functions Sébastien Villemot 2022-05-20 12:35:38 +0200
  • d1a3b227fd
    Fix bug in bytecode compilation of 1st deriv of external functions Sébastien Villemot 2022-05-20 12:35:23 +0200
  • 03dc9837d0
    Comment improvement Sébastien Villemot 2022-05-20 12:27:22 +0200
  • 171cd65566
    Fix bytecode compilation of external function nodes Sébastien Villemot 2022-05-20 11:43:02 +0200
  • 1dbf9c8041 Add tolx-option for steady Johannes Pfeifer 2022-05-19 22:43:41 +0200
  • 591b5e5f9e
    Always create bytecode output Sébastien Villemot 2022-05-19 14:15:43 +0200
  • af88f50d44
    Forbid multiple identical clauses in “occbin_constraints” block Sébastien Villemot 2022-05-19 14:35:05 +0200
  • 0284b249f5
    Remove unused “bytecode” argument in {Static,Dynamic}Model::computingPass() Sébastien Villemot 2022-05-19 14:10:22 +0200
  • 25a32b1a32
    Cosmetics Sébastien Villemot 2022-05-19 12:24:14 +0200
  • 17ba60e587
    Mark copy constructor and assignment of ModelTree as protected Sébastien Villemot 2022-05-18 18:24:13 +0200
  • 462dceec46
    dynatol.{f,x} -> simul.tol{x,f}. fix-tolerance-parameters Stéphane Adjemian (Ryûk) 2022-05-19 09:51:42 +0200
  • 2483639f4d
    Fix bug introduced in 3516894a71 related to new estimation syntax Sébastien Villemot 2022-05-18 19:27:00 +0200
  • 3516894a71
    JSON output: fix handling of vector value options Sébastien Villemot 2022-05-18 17:22:01 +0200
  • 5b50c10229
    Simplify OptionsList::writeJsonOutput() Sébastien Villemot 2022-05-18 16:19:08 +0200
  • 29c683c6ad
    JSON output: add missing comma for paired numerical options Sébastien Villemot 2022-05-18 16:32:11 +0200
  • d64682f346
    JSON output: fix possible spurious commas in vector of int or string options Sébastien Villemot 2022-05-18 16:07:05 +0200
  • 2c92057d75
    Activate more compiler warnings with -Wextra Sébastien Villemot 2022-05-18 15:01:48 +0200
  • 2795207802
    No longer delete move constructor/assignment operator Sébastien Villemot 2022-05-18 12:15:43 +0200
  • c6007aa780
    C++17 modernization: use [[fallthrough]] attribute Sébastien Villemot 2022-05-17 23:17:06 +0200
  • 701db61e09
    JSON output: fix several bugs related to switch/case fallthrough Sébastien Villemot 2022-05-17 23:16:19 +0200
  • ae97c4eb29
    Factorization in OptionsList class Sébastien Villemot 2022-05-17 18:08:10 +0200
  • 3e94250582
    C++17 modernization: use std::optional in ExprNode::getPacOptimizingShareAndExprNodes() Sébastien Villemot 2022-05-16 17:42:58 +0200
  • 0eb11d3323
    C++17 modernization: use std::optional in expression matching functions Sébastien Villemot 2022-05-16 17:42:24 +0200
  • 3496d77eb4
    C++17 modernization: use std::optional to store orig diff vars in VAR and TCM Sébastien Villemot 2022-05-16 15:56:54 +0200
  • 34aa1d3bb4
    Fix comment Sébastien Villemot 2022-05-16 15:38:29 +0200
  • 06d05e9a8d
    C++17 modernization: use std::optional for SymbolTable::getEquationNumberForMultiplier() Sébastien Villemot 2022-05-16 15:23:35 +0200
  • fa7a926143
    C++17 modernization: use std::optional for the storage of orig_symb_id and orig_lead_lag in SymbolTable Sébastien Villemot 2022-05-16 15:15:17 +0200
  • 8fd1505ca2
    C++17 modernization: use std::optional for “periods” option of “plot_conditional_forecast” Sébastien Villemot 2022-05-16 14:52:47 +0200
  • fc037a4352
    Simplify printing of booleans using std::boolalpha Sébastien Villemot 2022-05-16 12:26:21 +0200
  • 92d3b8166a
    C++17 modernization: use std::optional for equation line numbers Sébastien Villemot 2022-05-05 18:39:27 +0200
  • 0b51294994
    C++17 modernization: use std::optional for trend variables in TCM Sébastien Villemot 2022-05-05 18:39:04 +0200
  • fb3b1c301f
    endval(learnt_in=…) block: fix treatment of unused endogenous variables Sébastien Villemot 2022-05-06 12:56:24 +0200
  • 46a85644d8
    C++20 modernization: update comment about workaround for clang Sébastien Villemot 2022-05-04 16:36:32 +0200
  • 7bd449d6c3
    C++20 modernization: use new std::erase_if function Sébastien Villemot 2022-05-04 16:25:58 +0200
  • b42ee40b55
    C++20 modernization: use contains() method on containers Sébastien Villemot 2022-05-04 16:01:34 +0200
  • 93dcf5031b
    Bump to C++20 standard (with GNU extensions) Sébastien Villemot 2022-05-04 13:02:56 +0200
  • ef02b79486
    Various minor simplifications Sébastien Villemot 2022-05-04 14:42:03 +0200
  • e0c3cb72b7
    No longer link against libstdc++fs Sébastien Villemot 2022-05-04 17:11:12 +0200
  • 3a820fffa2
    New += and *= syntaxes in “endval(learnt_in=…)” blocks Sébastien Villemot 2022-05-03 16:52:04 +0200
  • 8c07fb5e43
    Compatibility fix for GCC 12 Sébastien Villemot 2022-05-02 17:03:42 +0200
  • 32761173e0
    Add solve_algo, markowitz, maxit and tolf options to pfwee_setup Sébastien Villemot 2022-04-29 15:53:26 +0200
  • 6509bc7d36
    Allow “learnt_in=1” for “shocks” and “endval” Sébastien Villemot 2022-04-29 11:17:11 +0200
  • 76a16a69a8
    New “add” and “multiply” keywords in “shocks(learnt_in=…)” block Sébastien Villemot 2022-04-26 15:21:45 +0200
  • dbe14ecfd4
    Add checks on the value of the “learnt_in” option of “shocks” and “endval” Sébastien Villemot 2022-04-26 11:45:22 +0200
  • e47ea565b9
    Use booleans for “exo_det” and “multiplicative” fields of M_.det_shocks Sébastien Villemot 2022-04-26 11:32:07 +0200
  • 8e3590ee71
    Reject exogenous deterministic variables in a few places where they were erroneously accepted Sébastien Villemot 2022-04-21 17:59:04 +0200
  • 516f0bf41f
    Fix bug in new estimation syntax introduced in 7280c92642 Sébastien Villemot 2022-04-21 17:38:41 +0200
  • b5a4df1608
    New shocks(learnt_in=…) and endval(learnt_in=…) blocks Sébastien Villemot 2022-04-20 16:57:39 +0200
  • 54ca5d9cc0
    Improve messages during model normalization Sébastien Villemot 2022-04-19 17:06:37 +0200
  • 894f5cda46
    Macro-processor: more robust handling of empty files Sébastien Villemot 2022-04-19 16:40:18 +0200
  • 285a4389a3 Merge branch 'macro_doc' into 'master' Sébastien Villemot 2022-04-14 15:58:34 +0000
  • e85d085ae8 macroprocessor.tex: update slides Johannes Pfeifer 2022-04-11 23:42:37 +0200
  • 8064bdc7d0
    Use Unicode copyright symbol (in UTF-8 encoding) Sébastien Villemot 2022-04-13 13:23:28 +0200
  • acaabd59da
    New option “constant_simulation_length” to “perfect_foresight_with_simulation_errors_solver” command Sébastien Villemot 2022-04-12 14:53:16 +0200
  • 0a3782df8c
    Fix error in grammar for options of “perfect_foresight_with_expectations_errors_solver” Sébastien Villemot 2022-04-12 15:25:27 +0200
  • a431682697
    Fix check for the presence of ramsey_{model,policy} when ramsey_constraints is used Sébastien Villemot 2022-04-11 12:26:14 +0200
  • 621134b8d8
    Julia: more adaptation of DynamicSetAuxiliarySeries.jl for TimeDataFrame objects Sébastien Villemot 2022-04-08 15:06:29 +0200
  • bfdcc546ec
    Julia: adapt DynamicSetAuxiliarySeries.jl for TimeDataFrame objects Sébastien Villemot 2022-04-01 17:34:18 +0200
  • 71edfd05e4
    Add new “log” option to “var” statement Sébastien Villemot 2022-03-30 17:40:01 +0200
  • ee14027e1b
    Remove duplicate functions for setting current parser data tree to dynamic model Sébastien Villemot 2022-03-30 17:27:08 +0200
  • 40398425ae
    Refactor some symbol declaration helpers so that they return the symbol ID Sébastien Villemot 2022-03-29 16:44:04 +0200
  • 46cc47266b
    Refactor parsing of symbol lists Sébastien Villemot 2022-03-28 18:11:53 +0200
  • 7fff8b3406
    Fix detection of nonlinearity of blocks of type “Solve backward/forward simple” Sébastien Villemot 2022-03-15 16:47:03 +0100
  • 9db21a231c
    Handle “resid” command at the preprocessor level and add “non_zero” option Sébastien Villemot 2022-03-01 12:29:21 +0100
  • 11a81e3047
    Add a couple of missing “explicit” keywords on single-argument constructors Sébastien Villemot 2022-03-01 12:15:03 +0100
  • 17c5e1935d
    Fix error message when “ramsey_policy” follows a “ramsey_model” statement Sébastien Villemot 2022-02-21 16:43:18 +0100