dynare issueshttps://git.dynare.org/Dynare/dynare/-/issues2023-06-06T07:56:03Zhttps://git.dynare.org/Dynare/dynare/-/issues/11Allow for the possibility of using the bytecode representation of the model f...2023-06-06T07:56:03ZSébastien VillemotAllow for the possibility of using the bytecode representation of the model for any task4.2https://git.dynare.org/Dynare/dynare/-/issues/10Retrieve the source code for PDFs in user guide2023-06-06T07:56:03ZSébastien VillemotRetrieve the source code for PDFs in user guideWe should contact Tommaso about that issue.
We should contact Tommaso about that issue.
https://git.dynare.org/Dynare/dynare/-/issues/9Improve wiki page on coding guidelines2023-06-06T07:56:03ZSébastien VillemotImprove wiki page on coding guidelineshttp://www.dynare.org/DynareWiki/CodingStandards
We could add things like:
- no commented code (git already stores the history)
- no mexprintf
- use asserts
- write short functions
- pass-by-reference whenever possible
http://www.dynare.org/DynareWiki/CodingStandards
We could add things like:
- no commented code (git already stores the history)
- no mexprintf
- use asserts
- write short functions
- pass-by-reference whenever possible
https://git.dynare.org/Dynare/dynare/-/issues/8Benchmarks with various BLAS libraries2023-06-06T07:56:03ZSébastien VillemotBenchmarks with various BLAS librariesWe should test the 5 options:
- reference BLAS
- generic ATLAS
- customized ATLAS
- generic OpenBLAS
- customized OpenBLAS
The tests should be performed on a few hardware and on a few interesting models. The results should be put on a W...We should test the 5 options:
- reference BLAS
- generic ATLAS
- customized ATLAS
- generic OpenBLAS
- customized OpenBLAS
The tests should be performed on a few hardware and on a few interesting models. The results should be put on a Wiki page.
https://git.dynare.org/Dynare/dynare/-/issues/7In dr.tex, add a concrete example on a model (by expliciting the matrices)2023-06-06T07:56:02ZSébastien VillemotIn dr.tex, add a concrete example on a model (by expliciting the matrices)https://git.dynare.org/Dynare/dynare/-/issues/6Possible optimization of decision rules at first order2023-06-06T07:56:02ZSébastien VillemotPossible optimization of decision rules at first orderIn dr.pdf, at the end of section 4.1, we have:
g^-_y = Z'_11 T^{-1}_11 S_{11} (Z'_{11})^{-1}
But dr1.m used to contain the following formula:
g^-_y = (T^{-1}_11 X)^{-1} S_{11} X
which is probably more efficient given that X=Z_{11}+Z_...In dr.pdf, at the end of section 4.1, we have:
g^-_y = Z'_11 T^{-1}_11 S_{11} (Z'_{11})^{-1}
But dr1.m used to contain the following formula:
g^-_y = (T^{-1}_11 X)^{-1} S_{11} X
which is probably more efficient given that X=Z_{11}+Z_{12}g⁺_y (see equation 10), because it saves an inversion
We should make benchmarks between the 2 formulas, because Ondra thinks that for performance reasons, the first method is better, even though this is not obvious.Sébastien VillemotSébastien Villemothttps://git.dynare.org/Dynare/dynare/-/issues/5Integrate algorithm for TBC by Holden and Paetz (2012)2023-06-06T07:56:02ZSébastien VillemotIntegrate algorithm for TBC by Holden and Paetz (2012)Request by Stéphane Moyen.
Paper at http://www.tholden.org/files/zlb.pdf?attredirects=0
Apparently the code has been posted on the Dynare forums. It's therefore a matter of dealing with copyright/license issues and integrating it.
Request by Stéphane Moyen.
Paper at http://www.tholden.org/files/zlb.pdf?attredirects=0
Apparently the code has been posted on the Dynare forums. It's therefore a matter of dealing with copyright/license issues and integrating it.
4.4https://git.dynare.org/Dynare/dynare/-/issues/4Integrate algorithm for TBC by Holden and Paetz (2012)2023-06-06T07:56:02ZSébastien VillemotIntegrate algorithm for TBC by Holden and Paetz (2012)Request by Stéphane Moyen.
Paper at http://www.tholden.org/files/zlb.pdf?attredirects=0
Apparently the code has been posted on the Dynare forums. It's therefore a matter of dealing with copyright/license issues and integrating it.Request by Stéphane Moyen.
Paper at http://www.tholden.org/files/zlb.pdf?attredirects=0
Apparently the code has been posted on the Dynare forums. It's therefore a matter of dealing with copyright/license issues and integrating it.https://git.dynare.org/Dynare/dynare/-/issues/3When the steady state computation fail, give the user a possibility to see wh...2023-06-06T07:56:02ZSébastien VillemotWhen the steady state computation fail, give the user a possibility to see where the computation stoppedRequest by Pascal Jacquinot.
Request by Pascal Jacquinot.
4.5https://git.dynare.org/Dynare/dynare/-/issues/2Be more flexible about variable declarations2023-06-06T07:56:02ZSébastien VillemotBe more flexible about variable declarationsRequest by Pascal Jacquinot, in order to facilitate model development.
If I understand correctly, he would like that Dynare simply ignores endogenous/exogenous variables that are never used in the model (instead of complaining about num...Request by Pascal Jacquinot, in order to facilitate model development.
If I understand correctly, he would like that Dynare simply ignores endogenous/exogenous variables that are never used in the model (instead of complaining about number of variables ≠ number of equations)
4.5Houtan BastaniHoutan Bastanihttps://git.dynare.org/Dynare/dynare/-/issues/1Don't fail when initializing an unknown variable in initval2023-06-06T07:56:02ZSébastien VillemotDon't fail when initializing an unknown variable in initvalThis is a request from Pascal Jacquinot, in order to facilitate the development phase of a model.
This is a request from Pascal Jacquinot, in order to facilitate the development phase of a model.
4.5Houtan BastaniHoutan Bastanihttps://git.dynare.org/Dynare/dynare/-/issues/1887Allow for Windows paths in config.ini to contain space by placing quotes2023-06-01T08:29:26ZJohannes PfeiferAllow for Windows paths in config.ini to contain space by placing quotesSee https://forum.dynare.org/t/save-draws-from-multiple-chains-run-in-parallele/22183/10See https://forum.dynare.org/t/save-draws-from-multiple-chains-run-in-parallele/22183/10Sébastien VillemotSébastien Villemothttps://git.dynare.org/Dynare/dynare/-/issues/161Under Octave, gamma priors fail when variance is too small2023-04-10T15:04:11ZSébastien VillemotUnder Octave, gamma priors fail when variance is too smallThis is reproducible on file RBC_Est.mod distributed with the user guide, which has two gamma priors.
The problem is related to a bug in Octave:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=493869
It may also affect beta priors whi...This is reproducible on file RBC_Est.mod distributed with the user guide, which has two gamma priors.
The problem is related to a bug in Octave:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=493869
It may also affect beta priors which rely on gaminv() function.
A minimal solution would be to give a sensible error message to the user, so that he knows he has to increase the variance.
A better solution would be to reimplement gaminv.
4.3https://git.dynare.org/Dynare/dynare/-/issues/1133auxiliary variables in steady state and static model2023-03-28T13:03:14ZMichelJuillardauxiliary variables in steady state and static modelCurrently, in static model and set_auxiliary_variables.m, auxiliary variables may appear in the RHS of equations. This is problematic for two reasons:
1. assignments may not be recurice in set_auxiliary_variables.m which leads to errors
...Currently, in static model and set_auxiliary_variables.m, auxiliary variables may appear in the RHS of equations. This is problematic for two reasons:
1. assignments may not be recurice in set_auxiliary_variables.m which leads to errors
2. <fname>_static.m may not be solved independently from set_auxiliary_variables.m
In the static deterministic model, any auxiliary variable, except Lagrange multipliers for Ramsey policy, can be replaced with an expression using only original variables.
In the preprocessor, I want to rewrite <fname>_static.m and <fname>_set_auxiliary_variables.m along these lines.
I expect this changes to solve #1119 and #633
4.5MichelJuillardMichelJuillardhttps://git.dynare.org/Dynare/dynare/-/issues/1119Investigate potential bug introduced by 15716124fa6f061ca21e8f6c5a4907a4b0c525622023-03-28T13:03:14ZHoutan BastaniInvestigate potential bug introduced by 15716124fa6f061ca21e8f6c5a4907a4b0c52562The change introduced in 15716124fa6f061ca21e8f6c5a4907a4b0c52562 was meant to fix the existing bug in `aux_equations` that did not recursively substitute variables in `aux_equations` even though they were substituted in `equations`. We ...The change introduced in 15716124fa6f061ca21e8f6c5a4907a4b0c52562 was meant to fix the existing bug in `aux_equations` that did not recursively substitute variables in `aux_equations` even though they were substituted in `equations`. We must see if this commit introduced a bug or if there is a bug in the way ramsey code deals with auxiliary equations.
@JohannesPfeifer pointed this out due to the failure of `optimal_policy/Ramsey/ramsey_ex_aux.mod` introduced by this commit
4.5MichelJuillardMichelJuillardhttps://git.dynare.org/Dynare/dynare/-/issues/633Steady state of a Ramsey model is wrong in some cases2023-03-28T13:03:14ZMichelJuillardSteady state of a Ramsey model is wrong in some casesIf a Lagrange multiplier appears in the Ramsey model with a lead or a lag of more than one period, the steady state may be wrong.
If a Lagrange multiplier appears in the Ramsey model with a lead or a lag of more than one period, the steady state may be wrong.
4.5MichelJuillardMichelJuillardhttps://git.dynare.org/Dynare/dynare/-/issues/1886Model information routine2023-03-24T13:50:09ZUgo DuboisModel information routineThis function takes as input (< option >,< variable_name >).
Its ouput is a print in the command window with the expressions of all the equations < variable_name > enters in.
If < option > == 1, parameters names get replaced by their...This function takes as input (< option >,< variable_name >).
Its ouput is a print in the command window with the expressions of all the equations < variable_name > enters in.
If < option > == 1, parameters names get replaced by their values in the output. If < option > == 0, then the parameters names are left as names.Stéphane Adjemianstepan@adjemian.euStéphane Adjemianstepan@adjemian.eu2023-02-16https://git.dynare.org/Dynare/dynare/-/issues/1715Clean root folder of /tests2023-03-20T11:45:35ZJohannes PfeiferClean root folder of /testsAll integration tests should be in subfolders. The current structure is a messAll integration tests should be in subfolders. The current structure is a mess6.xhttps://git.dynare.org/Dynare/dynare/-/issues/300Implement k-order derivatives of external functions2023-02-24T21:55:57ZSébastien VillemotImplement k-order derivatives of external functionsOtherwise order ≥ 3 fails with a cryptic preprocessor errorOtherwise order ≥ 3 fails with a cryptic preprocessor errorhttps://git.dynare.org/Dynare/dynare/-/issues/1885load_results_after_load_mh results file not found2023-02-07T16:05:09ZWilliam Gattload_results_after_load_mh results file not foundI have an estimated model with `mh_replic=0`, and both `load_mh_file` and `load_results_after_load_mh` are switched on, but I get the following warning:
`dynare_estimation_init:: You specified the load_results_after_load_mh, but no _res...I have an estimated model with `mh_replic=0`, and both `load_mh_file` and `load_results_after_load_mh` are switched on, but I get the following warning:
`dynare_estimation_init:: You specified the load_results_after_load_mh, but no _results.mat-file`
`dynare_estimation_init:: was found. Results will be recomputed.`
If I navigate to _modfilename/Output/modfilename_results.mat_ and copy it to the main folder then it works. Is this intended behaviour or is Dynare not looking in the right path? Using v5.3.
Thanks,
William