-
94f454cd24
Add option to not write the dynamic model routines (m|mex).
nodynamic
Stéphane Adjemian (Guts)
2023-12-22 11:49:48 +0100
-
e32025a76f
Bump major version number
master
Sébastien Villemot
2023-12-21 15:57:59 +0100
-
5fa91a08f6
CI: bump MSYS2 Boost dependency
Sébastien Villemot
2023-12-21 11:14:45 +0100
-
520876560d
New matched_irfs and matched_irfs_weights blocks
Sébastien Villemot
2023-12-19 16:09:41 +0100
-
f8b2de715c
Drop unused options_.minimal_workspace
Sébastien Villemot
2023-12-18 16:24:22 +0100
-
638c49d96e
Merge branch 'EP' into 'master'
Sébastien Villemot
2023-12-18 10:47:51 +0000
-
-
b6875ebb9d
Merge branch 'mj_steadystatemodel' into 'master'
Sébastien Villemot
2023-12-18 09:57:06 +0000
-
-
c96d96cfb3
Add steady_state_model_present field to modfile.json
MichelJuillard
2023-12-18 09:57:06 +0000
-
-
1cfce804a6
Perfect foresight: remove globals
Johannes Pfeifer
2023-12-10 09:42:51 +0100
-
5a2c099871
EP: output results explicitly as opposed to assignin-statement
Johannes Pfeifer
2023-12-10 08:55:42 +0100
-
-
0f397f40af
Rename “dynare_sensitivity” command to “sensitivity”
Sébastien Villemot
2023-12-14 18:37:10 +0100
-
8d0e8cca5c
Merge branch 'gsa_namespace' of git.dynare.org:JohannesPfeifer/preprocessor
Sébastien Villemot
2023-12-14 18:27:19 +0100
-
-
ba3ab3a234
Merge branch 'sylvester' of git.dynare.org:JohannesPfeifer/preprocessor
Sébastien Villemot
2023-12-14 17:59:54 +0100
-
-
3dadac8f19
Merge branch 'cond_forecast' of git.dynare.org:JohannesPfeifer/preprocessor
Sébastien Villemot
2023-12-14 17:34:27 +0100
-
-
cf45c77343
Bytecode: simplify various instruction classes
Sébastien Villemot
2023-12-14 17:07:06 +0100
-
f55019c41e
Bytecode: rename several classes and class members, for consistency and clarity
Sébastien Villemot
2023-12-14 16:17:22 +0100
-
22709f8225
Move bytecode stuff into a dedicated namespace, for better code separation
Sébastien Villemot
2023-12-14 14:52:50 +0100
-
1734491b76
conditional_forecast: remove global variables and move to namespace
Johannes Pfeifer
2023-12-08 16:25:34 +0100
-
-
cf1c11676b
Remove obsolete Sylvester options
Johannes Pfeifer
2023-12-08 15:40:48 +0100
-
-
090945d8a8
Use namespace for identification and sensitivity
Johannes Pfeifer
2023-12-08 09:37:13 +0100
-
-
1c10a3acbf
Enable performance-* checks in clang-tidy
Sébastien Villemot
2023-12-13 16:30:40 +0100
-
cbfad751c8
Remove some unnecessary temporary std::string allocation
Sébastien Villemot
2023-12-13 16:29:46 +0100
-
b31de3d9a6
Pre-allocate std::vector instances filled from loops
Sébastien Villemot
2023-12-13 16:19:31 +0100
-
22675728aa
No longer call std::move on trivially-copyable types
Sébastien Villemot
2023-12-13 15:37:07 +0100
-
7cfe226e58
When possible, use a more efficient overload of std::string::find()
Sébastien Villemot
2023-12-13 10:50:24 +0100
-
d635aac04a
Turn some loop variables into const references when possible
Sébastien Villemot
2023-12-13 10:33:37 +0100
-
3d94f1956c
Remove some unneeded object copies
Sébastien Villemot
2023-12-13 10:28:54 +0100
-
cd86b1895d
Configuration file: new default value for GlobalInitFile option
Sébastien Villemot
2023-12-12 16:01:54 +0100
-
1de83b7b12
Configuration file: simplify handling of GlobalInitFile option
Sébastien Villemot
2023-12-12 15:54:44 +0100
-
328e8eef78
Change default location for configuration file
Sébastien Villemot
2023-12-11 19:01:00 +0100
-
7c83b81623
Turn some configuration-related classes into nested classes
Sébastien Villemot
2023-12-11 17:27:17 +0100
-
4389e5320d
Rename files, classes and variables in relation to the configuration file
Sébastien Villemot
2023-12-11 17:16:49 +0100
-
7dd125e43a
Remove duplicate definition of expr_t
Sébastien Villemot
2023-12-11 14:29:43 +0100
-
e4b23fecb0
Update comments in relation to implicit conversion from std::filesystem::path to std::string
Sébastien Villemot
2023-12-08 18:39:27 +0100
-
4790fa00d8
Remove workaround for bug in MinGW compiler
Sébastien Villemot
2023-12-08 18:20:52 +0100
-
378d00fc3a
Merge branch 'globals' into 'master'
Sébastien Villemot
2023-12-07 11:03:06 +0000
-
-
045fbaec0e
Remove empty line
Sébastien Villemot
2023-12-04 17:36:20 +0100
-
bffd68e0bf
Add a clang-tidy configuration file
Sébastien Villemot
2023-12-04 16:37:00 +0100
-
6d9fc367d0
Remove globals from dynare_sensitivity and dynare_identification
Johannes Pfeifer
2023-11-29 13:44:12 +0100
-
-
b2e9ec205e
No longer use reserved identifiers for include guards
Sébastien Villemot
2023-12-01 15:39:01 +0100
-
5af38c8ced
ModelTree.hh: fix misplaced #endif for include guard
Sébastien Villemot
2023-12-01 15:31:55 +0100
-
c2d6ab8ee0
Simplify a few loops using std::ranges::reverse_view
Sébastien Villemot
2023-12-01 15:06:40 +0100
-
c5cc61b110
PlannerObjectiveStatement: turn model_tree into a std::unique_ptr
Sébastien Villemot
2023-12-01 14:59:20 +0100
-
5e89921ea1
Use emplace() and emplace_back() at several places
Sébastien Villemot
2023-12-01 14:29:23 +0100
-
b8c521be31
Mark SymbolTable::maxID() as const and nodiscard
Sébastien Villemot
2023-12-01 14:17:12 +0100
-
7e6abc97c4
Add [[nodiscard]] attribute to various functions
Sébastien Villemot
2023-12-01 14:02:38 +0100
-
5332c12ab7
Remove unused constructor and data member
Sébastien Villemot
2023-12-01 12:09:51 +0100
-
0295c389a2
CI: add job that checks formatting with clang-format
Sébastien Villemot
2023-11-30 16:37:35 +0100
-
b6adff7de7
Manually reformat Flex and Bison files to be closer to clang-format style
Sébastien Villemot
2023-11-30 16:11:28 +0100
-
d463607e90
Reformat C++ source code using clang-format 15
Sébastien Villemot
2023-11-30 15:28:57 +0100
-
529ec50337
clang-format configuration: set “PackConstructorInitializers: NextLine”
Sébastien Villemot
2023-11-30 15:28:43 +0100
-
6ed53ae0fc
clang-format configuration: never collapse short functions on a single line
Sébastien Villemot
2023-11-29 19:04:27 +0100
-
3e415c06b5
CI: enable FF_ENABLE_BASH_EXIT_CODE_CHECK to avoid unintuitive behaviour with && operator
Sébastien Villemot
2023-11-23 12:27:05 +0100
-
73be95423d
Bump minimal required version of MATLAB to R2018b
Sébastien Villemot
2023-11-22 12:06:34 +0100
-
c4c14963a1
Add clang-format config file for formatting C++ code
Sébastien Villemot
2023-11-21 12:44:44 +0100
-
46aa6610ab
model_replace, model_remove: allow selecting an equation with several (conjunct) tags
Sébastien Villemot
2023-11-14 17:21:31 +0100
-
661b16440e
Merge branch 'doc' into 'master'
Sébastien Villemot
2023-11-15 10:24:01 +0000
-
-
09a9a4e9b6
preprocessor.tex: add slides on verbatim block and command line options
Johannes Pfeifer
2023-11-15 10:25:12 +0100
-
-
1ad7dd9672
Refactor parsing of equation tags in a more functional way
Sébastien Villemot
2023-11-14 15:55:30 +0100
-
ac35ef6101
Error out if an “initval” block appears after an “endval” block (without the “learnt_in=…” option)
Sébastien Villemot
2023-11-14 14:28:30 +0100
-
cffbb0f4fd
Merge branch 'doc' into 'master'
Sébastien Villemot
2023-11-14 13:02:15 +0000
-
-
74bb394f4c
preprocessor.tex: further updated
Johannes Pfeifer
2023-11-14 12:43:53 +0100
-
-
9caacb194b
Merge branch 'doc' into 'master'
Sébastien Villemot
2023-11-13 17:01:50 +0000
-
-
4a2167e811
preprocessor.tex: modernizations and typo corrections
Johannes Pfeifer
2023-11-13 15:29:45 +0100
-
-
b58ab55e97
Drop obsolete and undocumented stoch_simul options: dr_algo, simul, simul_algo, simul_seed
Sébastien Villemot
2023-11-10 15:21:40 +0100
-
63f04636ee
New structure M_.block_structure.block().bytecode_jacobs_cols_to_sparse
Sébastien Villemot
2023-11-03 12:51:14 +0100
-
086d65d98c
Remove unused enum values
Sébastien Villemot
2023-11-03 17:55:55 +0100
-
53987fc039
Block: more symmetry between bytecode and non-bytecode write helpers
Sébastien Villemot
2023-11-03 17:56:06 +0100
-
66dcb59d2b
🐛 Bytecode: fix FSTPG3_::get_lag()
Sébastien Villemot
2023-11-03 15:04:59 +0100
-
3c7b02e87e
🐛 Bytecode+block+mfs>0: fix Jacobian computation in “evaluate” mode
Sébastien Villemot
2023-11-03 11:52:54 +0100
-
1e159319d0
Static block derivatives: minor simplification
Sébastien Villemot
2023-11-03 11:26:59 +0100
-
17ba27330a
Minor simplification
Sébastien Villemot
2023-10-25 14:38:43 +0200
-
9b50a8a159
Rename ys0_ into oo_.initial_steady_state and ex0_ into oo_.initial_exo_steady_state
Sébastien Villemot
2023-10-23 17:33:16 +0200
-
6235e69075
No longer forbid bytecode with k_order_solver
Sébastien Villemot
2023-10-19 14:09:05 -0400
-
e6f38e724c
Cosmetics: remove empty list of parameters for lambda functions
Sébastien Villemot
2023-10-19 09:55:59 -0400
-
f78c428d99
New option “relative_to_initval” to “mshocks” block
Sébastien Villemot
2023-10-18 13:48:45 -0400
-
f179ec4dac
Use __builtin_unreachable() to silent some GCC warnings
Sébastien Villemot
2023-10-18 14:21:40 -0400
-
6af84b8cac
The “mshocks” block now accepts the “learnt_in=…” option
Sébastien Villemot
2023-10-17 14:52:00 -0400
-
6ec7f580d5
New option “static_mfs” to “model” block (and “model_options” command)
Sébastien Villemot
2023-10-16 11:47:28 -0400
-
98c27fad59
StaticModel: add missing fields in copy constructor and assigment operators
Sébastien Villemot
2023-10-16 11:19:29 -0400
-
9ecc288f72
Bison grammar: small simplification w.r.t. “model” block options
Sébastien Villemot
2023-10-16 10:37:20 -0400
-
43fc59a2bc
The “mfs” option of the “model” block no longer affects the static model
Sébastien Villemot
2023-10-16 10:24:31 -0400
-
db3a6bc301
ModelTree::equationTypeDetermination(): remove “mfs” as an input argument
Sébastien Villemot
2023-10-13 17:02:36 -0400
-
613a8578ee
InitvalFileStatement: call histval_initvalf.m directly instead of initvalf.m wrapper
Sébastien Villemot
2023-10-11 15:23:24 -0400
-
06eb8e0767
Merge branch 'xcode15' into 'master'
Sébastien Villemot
2023-10-11 13:47:51 +0000
-
-
ed3a0eb6a9
CI: add job for Homebrew / arm64
Willi Mutschler
2023-10-11 15:43:35 +0200
-
586c8dbfae
macOS: use ld_classic as workaround for linker issue with XCode 15
Willi Mutschler
2023-10-11 15:43:15 +0200
-
-
3c20b9862b
Add interface for nomodelsummary option
Johannes Pfeifer
2023-10-08 22:16:39 +0200
-
16b063f666
Remove options_ as third input to set_state_space
Johannes Pfeifer
2023-10-09 07:05:33 +0200
-
084372a314
Add new option “from_initval_to_endval” to “homotopy_setup” block
Sébastien Villemot
2023-10-06 17:44:42 -0400
-
a4bc539364
Rename HomotopyStatement class to HomotopySetupStatement
Sébastien Villemot
2023-10-06 16:50:53 -0400
-
f70a9554a8
CI: rename Meson Homebrew/x86-64 cross file, for clarity
Sébastien Villemot
2023-10-02 17:00:22 +0200
-
c9a28b82ff
CI: rename Meson Linux/arm64 cross file, for clarity
Sébastien Villemot
2023-10-02 16:58:40 +0200
-
3d225c8df6
Merge branch 'irf_matching_preprocessor' into 'master'
Sébastien Villemot
2023-09-29 08:56:01 +0000
-
-
86b24dc9bf
Gracefully handle division by zero when attempting equation normalization
Sébastien Villemot
2023-09-28 15:32:38 +0200
-
960c1563a0
Reorder IRF matching options alphabetically
Willi Mutschler
2023-09-28 12:40:46 +0200
-
37ac40352a
Add options and checks for Bayesian IRF matching
Willi Mutschler
2023-09-28 12:40:03 +0200
-
a2a6342865
Save options_mom_ to results.mat
Willi Mutschler
2023-09-13 16:07:27 +0200
-
d714b2cb15
Remove unused option zero_moments_tolerance
Willi Mutschler
2023-09-05 09:30:42 +0200
-
-
dec60b25e6
Do not write bytecode for discretionary optimal policy models
Sébastien Villemot
2023-09-27 14:49:06 +0200