- 10 Feb, 2021 1 commit
-
-
Sébastien Villemot authored
-
- 01 Feb, 2021 1 commit
-
-
Sébastien Villemot authored
-
- 25 Jan, 2021 1 commit
-
-
Sébastien Villemot authored
Also remove the det_cond_forecast interface, that was related to it. Ref. dynare!1626 Closes: #39
-
- 09 Dec, 2020 1 commit
-
-
Sébastien Villemot authored
Ref. dynare#1755
-
- 10 Nov, 2020 2 commits
-
-
Sébastien Villemot authored
Incidentally, this makes it possible to use model-local variables with either the “block” or “bytecode” option. (Ref: dynare#1243)
-
Sébastien Villemot authored
-
- 21 Oct, 2020 1 commit
-
-
Stéphane Adjemian authored
TODO: Check that we can do the same in the matlab version…
-
- 16 Oct, 2020 1 commit
-
-
Sébastien Villemot authored
– Fix order of items in this structure. Previously, items were ordered according to the declaration order of parameters. Now, items are order according to lag order (first lag appears first) – Gracefully handle the case where there is no autoregressive part (Closes: #52)
-
- 07 Oct, 2020 1 commit
-
-
Sébastien Villemot authored
Ref. dynare#1726
-
- 06 Oct, 2020 1 commit
-
-
Sébastien Villemot authored
Ref. dynare#1726
-
- 02 Oct, 2020 1 commit
-
-
Sébastien Villemot authored
-
- 10 Sep, 2020 1 commit
-
-
Sébastien Villemot authored
Closes: #53
-
- 03 Sep, 2020 1 commit
-
-
Sébastien Villemot authored
This greatly facilitates the job of the compiler during the optimization pass, since we promise that the various pointers do not overlap each other. It may now be possible to reenable some of the optimization flags that were disabled without sacrificing compilation time, but this needs more investigation. For the gory details, see: https://en.cppreference.com/w/c/language/restrict https://cellperformance.beyond3d.com/articles/2006/05/demystifying-the-restrict-keyword.html
-
- 24 Jul, 2020 1 commit
-
-
Also be more strict on the form of the target (must now be X(-1) or log(X(-1)) where X is *not* an auxiliary variable). By the way, improve some comments in SymbolTable.
-
- 23 Jul, 2020 1 commit
-
-
Closes: #54
-
- 22 Jul, 2020 2 commits
-
-
Sébastien Villemot authored
This makes the output more useful when there are multiple PAC models.
-
Sébastien Villemot authored
-
- 13 Jul, 2020 1 commit
-
-
The detection of the target EC variable to be used when constructing the forward-looking expectation variable is rather fragile. When the PAC model is written with an (non-)optimizing share of agents, restrict the identification of the target variable to the optimizing expression, to minimize the risk of wrong identification. By the way, add a few comments, and a small simplification.
-
- 08 Jul, 2020 4 commits
-
-
Stéphane Adjemian authored
It is useless in the backward looking version, and it cannot be evaluated in the MCE case (because of the forward looking recursion).
-
PAC MCE expectations: add corresponding auxiliary variables in dynamic_set_auxiliary_series.m and set_auxiliary_variables.m
-
Sébastien Villemot authored
-
Sébastien Villemot authored
By default, the preprocessor is supposed to only do the “unary ops” transformation in the equations of VAR/PAC/trend component models. However, the implementation was slightly different so far. It would detect candidates to this transformation in the chosen equations, but it would then perform the substitution in *all* equations. This could lead for crashes, for example if the chosen equation contains log(X(-1)), but another (non-chosen) equation has log(X(-2)). Then this latter expression, even though it belongs to the same lag-equivalence class, is not properly handled, causing a segfault. Also do a few related cosmetic changes.
-
- 25 Jun, 2020 1 commit
-
-
Sébastien Villemot authored
-
- 23 Jun, 2020 4 commits
-
-
Sébastien Villemot authored
Previously they were returned as 3-column matrices. But this was inconsistent with the M-file mode.
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
- 22 Jun, 2020 1 commit
-
-
Sébastien Villemot authored
This is a preparatory step to allow use_dll with block decomposition.
-
- 19 Jun, 2020 5 commits
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
Sébastien Villemot authored
Use 3-column format before calling sparse(). Ensure that the 3-column matrix is constructed in column-major order: data locality will greatly improve performance once we implement use_dll.
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
- 17 Jun, 2020 2 commits
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
- 16 Jun, 2020 4 commits
-
-
Sébastien Villemot authored
This is much more explicit.
-
Sébastien Villemot authored
Block decomposition: for “solve two-boundaries” blocks, move the iteration loop outside the dynamic file
-
Sébastien Villemot authored
Block decomposition: for “solve two boundaries” block, no longer compute “b” (-residuals+g1*y) in the dynamic function
-
Sébastien Villemot authored
-
- 15 Jun, 2020 1 commit
-
-
Sébastien Villemot authored
-