Commit Graph

15336 Commits (43190b001f6959afe624cd23878c498c827dd2ba)

Author SHA1 Message Date
Sébastien Villemot 43190b001f
Fix typo in commit 647ff5cd20 2023-03-17 18:19:03 +01:00
Sébastien Villemot 4f52ba0dbc
CI: bump to MATLAB R2023a 2023-03-17 16:32:13 +01:00
Sébastien Villemot 13908ee068
Provisions for MATLAB R2023a 2023-03-17 16:32:09 +01:00
Sébastien Villemot 647ff5cd20
MATLAB compatibility: warning subscripting:noSubscriptsSpecified removed in R2023a 2023-03-17 16:03:37 +01:00
Sébastien Villemot f07d73e63e
CI: use system-wide Octave binary 2023-03-16 17:43:39 +01:00
Sébastien Villemot 9a71beffb3
Windows package: bump to Octave 8.1.0 2023-03-16 17:43:37 +01:00
Sébastien Villemot 22c1d4a520
Manual: claim compatibility with Octave 8.1.0 2023-03-16 17:24:18 +01:00
Sébastien Villemot 816e94e9f9
Octave fix: do not change the global recursive delete confirmation setting
Only change the setting locally, as is done in isolder.m and
parallel/dynareParallelRmDir.m.
2023-03-16 17:24:18 +01:00
Sébastien Villemot 060c694066
model_diagnostics: remove workaround for Octave
The rank() and null() functions accept a tolerance argument since at least
Octave 3.8.
2023-03-16 17:24:18 +01:00
Sébastien Villemot 441173ec5a
Remove workaround for eig() function under Octave
The eig() function has been been able to return the left eigenvectors since at
least Octave 4.4.
2023-03-16 17:24:18 +01:00
Sébastien Villemot b7477ac0b6
cmaes: remove broken local isoctave() function 2023-03-16 17:24:18 +01:00
Sébastien Villemot 56ffc87e1c
Remove workaround for gaminv() bug fixed in Octave 4.4
See #161 and http://savannah.gnu.org/bugs/?52569
2023-03-16 17:24:18 +01:00
Stéphane Adjemian (Ryûk) 6e0a09f5fa
Add interface to flip endogenous and exogenous variables.
Calls to change_type can be done in a file named model-inversion-setup.inc in
the current folder. The file is included, between the declaration of the
exogenous variables and the model block, in the aggregate mod file if and only
if the macrovariable InvertModel exists and is equal to True. To invert a model,
the user just has to run the aggregated mod file with -DInvertModel=True on the
command line.
2023-03-16 14:12:21 +01:00
Sébastien Villemot 996ab9613c Merge branch 'block_model_diagnostics' into 'master'
model_diagnostics.m: adapt logic of using block information

See merge request Dynare/dynare!2121
2023-03-16 09:24:17 +00:00
Johannes Pfeifer c8045e2c5e model_diagnostics.m: fix logic of using block information
Also fixes bug with rank not working with sparse matrices
2023-03-15 18:11:37 -04:00
Sébastien Villemot 6dbc7c2a17
Windows package: improve hack for statically linking libgomp into MEX files
Link only the needed parts, instead of embedding the whole library.
2023-03-15 17:35:25 +01:00
Sébastien Villemot 62f608eb80
Windows package: bump dependencies
For the time being, the HDF5 package is held back, because of this issue which
affects version 1.14.0:
https://github.com/msys2/MINGW-packages/issues/15449#issuecomment-1470098865
2023-03-15 17:05:53 +01:00
Sébastien Villemot 9c5604c30d
Windows package: ensure that the embedded MinGW compiler comes with all its dependencies 2023-03-15 17:04:32 +01:00
Sébastien Villemot 12008bc6eb
Windows package: statically link libssp inside MEX files
Since 3244340e7a, the MEX files are built with
-fstack-protector. But this added a dynamic link to libssp-0.dll on some MEX
files, making them unusable.
2023-03-15 17:02:49 +01:00
Sébastien Villemot dd93aa3cd8
Windows package: add comment on -fstack-protector-{strong,all} with Debian cross-compiler 2023-03-14 16:53:51 +01:00
Sébastien Villemot 9527624b8c
Merge branch 'slice_doc' of git.dynare.org:JohannesPfeifer/dynare
Ref. !2126
2023-03-14 15:36:28 +01:00
Sébastien Villemot cf0c285870
macOS package: replace another use of “nproc” by “sysctl -n hw.ncpu” 2023-03-14 15:33:31 +01:00
Johannes Pfeifer 82bd6829a6 manual: add guidance on number of draws in slice sampler 2023-03-13 15:34:03 -04:00
Sébastien Villemot ff318d1163
Merge branch 'model_diagnostics' of git.dynare.org:JohannesPfeifer/dynare
Ref. !2125
2023-03-13 17:59:43 +01:00
Sébastien Villemot 4c1af7890b
README.md: for macOS, recommend sysctl -n hw.ncpu instead of sysctl -n hw.physicalcpu
The number of logical cores may be greater than the number of physical cores,
for example on Intel CPUs with hyperthreading. Using all logical cores makes
more sense in this context.
2023-03-13 17:58:14 +01:00
Sébastien Villemot 7159a293d6
CI: adapt for new macOS runner
- enforce x86-64 architecture
- use “sysctl -n hw.ncpu” instead of “nproc” (which has not been installed in
  the new runner)
- use MATLAB R2022b for building with the latest ABI
2023-03-13 17:57:20 +01:00
Johannes Pfeifer 39ae080997 model_diagnostics.m: fix logic of Ramsey instrument checks
The mapping from economic to steady state instruments is not one-to-one. Trigger warnings instead of errors.
2023-03-13 10:39:06 -04:00
Stéphane Adjemian (Ryûk) 7583790851
Improve error message. 2023-03-09 11:25:04 +01:00
Stéphane Adjemian (Ryûk) a3b249c375
Update dseries submodule (fill_ method). 2023-03-08 18:16:11 +01:00
Stéphane Adjemian (Ryûk) cc0d22cf4c
Fix integration tests.
print_equations() has been replaced by search().
2023-03-06 17:17:31 +01:00
Stéphane Adjemian (Ryûk) cae7feeefb
Fix latex. 2023-03-05 18:10:33 +01:00
Stéphane Adjemian (Ryûk) a9ee96d441
Document new search matlab command. 2023-03-05 18:08:41 +01:00
Stéphane Adjemian (Ryûk) ae085b9add
Remove option --info from internals CLI.
The code will be removed later when all texinfo doc headers are rewritten.
2023-03-05 14:46:59 +01:00
Stéphane Adjemian (Ryûk) 0d39cab9e1
Add option to print parameter values. 2023-03-04 22:31:54 +01:00
Stéphane Adjemian (Ryûk) c006645c7f
Remove output argument. 2023-03-04 20:10:50 +01:00
Stéphane Adjemian (Ryûk) 2ab19c1aa9
Do not compute variables if they are not returned. 2023-03-04 20:10:06 +01:00
Stéphane Adjemian (Ryûk) 656a7bf867
Cosmetic changes. 2023-03-04 18:03:59 +01:00
Stéphane Adjemian (Ryûk) f6a76066f9
Remove warning. 2023-03-04 17:52:50 +01:00
Stéphane Adjemian (Ryûk) 0b9141fdca
Remove and rename routine (print_equations).
Also:

 - rename first input argument,
 - remove second argument (always expand expectations).
2023-03-04 17:49:33 +01:00
Stéphane Adjemian (Ryûk) a0d53277c1
Fix condition (variable name can have less than characters). 2023-03-04 17:13:45 +01:00
Sébastien Villemot 66abd09b87
Preprocessor: fix bytecode for block+mfs>0 in static model 2023-03-03 17:49:59 +01:00
Sébastien Villemot b669d5c0dc
Emacs mode: also autoload the mode for files with .dyn extension
[skip ci]
2023-03-03 16:00:16 +01:00
Sébastien Villemot 9598afcc46
Preprocessor update
– Performance improvement of chain rule derivation (for block decomposition)
– Bugfix in derivation of external functions (a priori without consequences)
– Misc improvements and simplifications
2023-03-02 18:27:30 +01:00
Sébastien Villemot f02d66ce7c
moment_function: remove unused function 2023-03-01 16:47:42 +01:00
Sébastien Villemot a2591c474e
selif: remove unused function 2023-03-01 16:44:05 +01:00
Sébastien Villemot c51223466c
README.md: bump to latest version of x13as (1.1-b59)
[skip ci]
2023-02-28 17:45:52 +01:00
Sébastien Villemot 7fcbef5293
README.md: mention M2 and M2 PRO chips in macOS section
[skip ci]
2023-02-28 17:05:38 +01:00
Sébastien Villemot c7d2ea0a62
Bytecode: remove meaningless initializations 2023-02-24 15:29:52 -05:00
Sébastien Villemot 325e6487d4
Bytecode: move computation routines out of the Evaluate class 2023-02-24 15:18:43 -05:00
Sébastien Villemot 17df930eb9
Bytecode: remove unused function 2023-02-24 15:01:35 -05:00