- 10 Oct, 2018 1 commit
-
-
Sébastien Villemot authored
This facilitates switching variable types on the fly. In particular, this allows removing the hack in DynamicModel::updateAfterVariableChange() that way basically recreating all the nodes after the type change.
-
- 04 Oct, 2018 1 commit
-
-
Sébastien Villemot authored
The syntax makes clearer the distinction between a function call and an initialization. Also, it prevents bugs due to implicit type conversions.
-
- 02 Oct, 2018 1 commit
-
-
Sébastien Villemot authored
Closes: dynare#1315
-
- 01 Oct, 2018 1 commit
-
-
Sébastien Villemot authored
This mimicks the structure of M-functions (though the logic for filling the temporary terms vector is a bit different). This change implied a modification in the way we compute the checksum in case of block decomposition (the temporary terms for the C output are not correctly computed in that case).
-
- 28 Sep, 2018 1 commit
-
-
FerhatMihoubi authored
Adds a new model option "linear_decomposition" that creates a block composed of the non-linear equations o the model
-
- 27 Sep, 2018 1 commit
-
-
Houtan Bastani authored
-
- 25 Sep, 2018 2 commits
-
-
Sébastien Villemot authored
Since model local variables are now treated as temporary terms, they must be marked as such even when option notmpterms is present.
-
Houtan Bastani authored
-
- 18 Sep, 2018 2 commits
-
-
Houtan Bastani authored
-
Houtan Bastani authored
-
- 14 Sep, 2018 1 commit
-
-
Houtan Bastani authored
-
- 13 Sep, 2018 1 commit
-
-
Houtan Bastani authored
-
- 12 Sep, 2018 3 commits
-
-
Houtan Bastani authored
-
Houtan Bastani authored
-
Houtan Bastani authored
-
- 10 Sep, 2018 2 commits
-
-
Houtan Bastani authored
-
Houtan Bastani authored
-
- 07 Sep, 2018 1 commit
-
-
Houtan Bastani authored
-
- 06 Sep, 2018 1 commit
-
-
Houtan Bastani authored
-
- 05 Sep, 2018 1 commit
-
-
Sébastien Villemot authored
Incidentally, replace the IS_* macros by inline functions.
-
- 04 Sep, 2018 1 commit
-
-
Houtan Bastani authored
-
- 03 Sep, 2018 2 commits
-
-
Houtan Bastani authored
-
Houtan Bastani authored
ensure that trend_variable found is actually a trend variable as declared in the trend_component_model statement
-
- 31 Aug, 2018 1 commit
-
-
Houtan Bastani authored
-
- 28 Aug, 2018 1 commit
-
-
Houtan Bastani authored
-
- 23 Aug, 2018 2 commits
-
-
Houtan Bastani authored
-
Houtan Bastani authored
-
- 22 Aug, 2018 2 commits
-
-
Houtan Bastani authored
-
Houtan Bastani authored
-
- 17 Aug, 2018 1 commit
-
-
Houtan Bastani authored
-
- 13 Aug, 2018 4 commits
-
-
Houtan Bastani authored
-
Houtan Bastani authored
-
Houtan Bastani authored
-
Houtan Bastani authored
-
- 02 Aug, 2018 1 commit
-
-
Sébastien Villemot authored
Given a previously declared var_model, the var_expectation_model statement is used to declare a way of forming expectations with this VAR (possibly using a finite or infinite discounted sum). The var_expectation operator now takes a single argument, the name of the var_expectation_model. For the moment, this only works when the var_model is using equations explicitly declared in the model block.
-
- 30 Jul, 2018 1 commit
-
-
Sébastien Villemot authored
See McModelTeam/McModelProject/issues/97.
-
- 27 Jul, 2018 1 commit
-
-
Sébastien Villemot authored
aux_equations only contain the definition of auxiliary variables, and may diverge from those in the main model (equations), if other model transformations applied subsequently. This is not a problem, since aux_equations is only used for regenerating the values of auxiliaries given the others. For example, such a divergence appears when there is an expectation operator in a ramsey model, see tests/optimal_policy/nk_ramsey_expectation.mod */
-
- 26 Jul, 2018 2 commits
-
-
Sébastien Villemot authored
This table serves no useful purpose. It is better to append auxiliary equations at the time they are created, to avoid messing with the recursive ordering.
-
Sébastien Villemot authored
Ensure that all diff operators appear once with their argument at current period (i.e. maxLag=0). If it is not the case, generate the corresponding expressions. This is necessary to avoid lags of more than one in the auxiliary equation, which would then be modified by subsequent transformations (removing lags > 1), which in turn would break the recursive ordering of auxiliary equations. See McModelTeam/McModelProject/issues/95 for an example.
-
- 18 Jul, 2018 1 commit
-
-
Sébastien Villemot authored
-