- Dec 12, 2023
-
-
Sébastien Villemot authored
– under Linux and macOS, use the “dynare” subdirectory of the configuration directory specified by the XDG specification – under Windows, use the “dynare” subdirectory of the Application Data folder The old location is kept for backward compatibility, with a warning.
-
- Dec 11, 2023
-
-
Sébastien Villemot authored
In particular, makes clearer the distinction between configuration and configuration file. The former includes information that is not in the latter (command-line options.)
-
- Dec 08, 2023
-
-
Sébastien Villemot authored
There is actually no bug in MinGW. The different behaviour under Windows is expected, because the implicit conversion there is only to std::wstring.
-
- Nov 30, 2023
-
-
Sébastien Villemot authored
-
- Mar 20, 2023
-
-
Sébastien Villemot authored
Previously, the MinGW location was appended multiple times to the PATH variable, which in some cases would make the variable too long and thus dysfunctional. The variable is now initialized once when the worker threads are created. By the way, move the macOS+Octave environment variable initializations to the same place, for consistency.
-
- Jan 05, 2023
-
-
Sébastien Villemot authored
-
- Oct 17, 2022
-
-
Sébastien Villemot authored
-
- Oct 14, 2022
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
The previous system would spawn as many threads as there are object files to be compiled (which could lead to hundreds of threads for large block-decomposed models). This could pose a memory usage problem (even when not just waiting, threads require memory for their own stack).
-
- Oct 07, 2022
-
-
Sébastien Villemot authored
use_dll: dynamically limit the number of concurrently running GCC processes to the number of available logical processors Ref. #41
-
- Oct 04, 2022
-
-
Sébastien Villemot authored
Currently two threads are used (one for the dynamic MEX, one for the static MEX). When the sparse representation is implemented, four threads will be used. Closes: #41
-
- Jun 16, 2022
-
-
Sébastien Villemot authored
Previously it was set to 1. Also do the same change for variable defined on the command-line, for consistency. Closes: #43
-
- Jun 15, 2022
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
But still accept the old name for backward compatibility. Closes: #86
-
- May 04, 2022
-
-
Sébastien Villemot authored
-
- Jul 13, 2021
-
-
Sébastien Villemot authored
This option tells the preprocessor not to use the commutativity of addition and multiplication when looking for common subexpressions. As a consequence, when using this option, equations in various outputs (LaTeX, JSON…) will appear as the user entered them. There is however a potential performance cost to using this option, yet to be determined. Ref. dynare#1788
-
- Jun 09, 2021
-
-
Sébastien Villemot authored
-
- May 06, 2021
-
-
Sébastien Villemot authored
Ref. dynare!1843
-
- Apr 30, 2021
-
-
Sébastien Villemot authored
-
- Feb 01, 2021
-
-
Sébastien Villemot authored
-
- Jan 08, 2021
-
-
Sébastien Villemot authored
— output Julia files as soon as “language=julia” is passed, independently of the value of the “output” option — drop the “dynamic” and “first” values of the “output” option, since they actually do nothing — obey the “output” option even in the deterministic case Ref. dynare#1600
-
- Jan 06, 2021
-
-
Sébastien Villemot authored
This is necessary to avoid an “unknown option” error. Ref. dynare#1743
-
Sébastien Villemot authored
Ref. dynare#1743
-
- Dec 16, 2020
-
-
Sébastien Villemot authored
Closes: #62
-
- Sep 18, 2020
-
-
Sébastien Villemot authored
Ref. Enteprise/dynare#4
-
- Apr 03, 2020
-
-
Stéphane Adjemian authored
Do not print the total computing time at the end of the driver.
-
- Feb 21, 2020
-
-
Houtan Bastani authored
-
- Feb 20, 2020
-
-
Houtan Bastani authored
-
- Feb 12, 2020
-
-
Houtan Bastani authored
-
- Feb 05, 2020
-
-
Houtan Bastani authored
-
Houtan Bastani authored
This only concerns the situation when `savemacro` is also passed. When `linemacro` is passed, the macro expanded .mod file is the same as before When `linemacro` is not passed, the macro expanded .mod file is equivalent to what it was before when both `noemptylinemacro` and `nolinemacro` were passed. closes #44 closes #45
-
- Jan 23, 2020
-
-
Sébastien Villemot authored
-
- Dec 16, 2019
-
-
Sébastien Villemot authored
-
- Nov 26, 2019
-
-
Houtan Bastani authored
Allows for the inclusion/exclusion of a set of equations, specified either on the command line or in a text file. If the equation has a single endogenous variable on the LHS, then the equation is moved. If not, if the equation has an `endogenous` tag then that variable is removed along with this equation. If not, then an error is thrown. As a command line argument, `exclude_eqs` can take the form (same syntax for `include_eqs`): * `exclude_eqs=eq1 to remove all equations declared as `[name=eq1]` * `exclude_eqs=[eq 1, eq 2]` to remove all equations declared as `[name=eq 1]` or `[name=eq 2]` * `exclude_eqs=[tagname=X]` to remove all equations declared as `[tagname=X]` * `exclude_eqs=[tagname=(X, Y)]` to remove all equations declared as `[tagname=X]` or `[tagname=Y]` When declared in a file, the file should be of the form: ``` eq 1 eq 2 ``` to remove all equations declared as `[name=eq 1]` or `[name=eq 2]`. It should be of the form: ``` tagname= X Y ``` to remove all equations declared as `[tagname=X]` or `[tagname=Y]`.
-
- Oct 07, 2019
-
-
Stéphane Adjemian authored
-
- Oct 04, 2019
-
-
Houtan Bastani authored
-
Houtan Bastani authored
-
- Oct 03, 2019
-
-
Houtan Bastani authored
ancillary to this change is the move of `paths` out of the Driver class into an argument to parsing/evaluation #32
-
- Sep 11, 2019
-
-
Sébastien Villemot authored
Note that there is no equivalent of boost::filesystem::unique_path(), so I implemented ModFile::unique_path() which does something similar.
-
- Aug 22, 2019
-
-
Sébastien Villemot authored
— allow “language=matlab” for symmetry (this is the default) — remove the useless “cuda” and “python” values — give a more meaningful error message when “output” is used in conjunction with “language=matlab”
-