Commit Graph

105 Commits (4c1af7890bf2a1ea68a218f13890f2f6a2f1b66a)

Author SHA1 Message Date
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 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 14ce7e5fe1
README.md: remove build instructions for Dynare++
Ref. #1825

[skip ci]
2023-01-03 23:39:56 +01:00
Sébastien Villemot 93ee9485b6
macOS: bump to GCC 12 (for compilation and for use_dll)
The formulas are taken from commit aae5963a69896021466a037f500aa06bef405be4 of
the homebrew-core repository.

The gcc.rb formula was modified by adding “cellar: :any” to all bottles (see
https://github.com/Homebrew/brew/blob/master/docs/Bottles.md).

The preprocessor has been updated accordingly.
2022-09-06 12:05:50 +02:00
Sébastien Villemot 20f8dd780f
README: mention the requirement for Git LFS 2022-05-20 12:43:04 +02:00
Sébastien Villemot 10678648b2
README: update name of stable branch 2022-05-20 12:39:59 +02:00
Sébastien Villemot f934d0fd73
README.md: update links to homepages of dependencies
[skip ci]
2022-05-05 17:10:27 +02:00
Sébastien Villemot cc8b2fd920
Bump to C++20 standard (with GNU extensions)
In practice, for the time being, we limit ourselves to C++20 features available
in GCC 10.
2022-05-04 18:33:07 +02:00
Sébastien Villemot 8c16d1745e
block_trust_region MEX: first part of handling complex values returned by solved function
If solved function returns complex values (with nonzero imaginary part), turn
them into NaNs. This mimics the behaviour of the use_dll case.

Next step will be to adapt the trust region algorithm to diminish radius when
there are NaNs.

Incidentally, bump the required GCC version to 9, since we use the %re and %im
components of complex values in Fortran.
2022-03-21 18:55:42 +01:00
Sébastien Villemot cc37d15ed3
Add libfl-dev to list of build dependencies under Debian
It is needed for /usr/include/FlexLexer.h. It used to be a dependency of flex,
but has been demoted to a recommends, so it’s better to list separately.

[skip ci]
2022-02-07 23:06:14 +01:00
Willi Mutschler 1be1edf48f
Updated README with macOS instructions
Closes: #1780

[skip ci]
2022-01-05 09:23:30 +01:00
Sébastien Villemot 2da985c434
README: tex-gyre is needed for building doc in Debian testing; instructions tested on Debian 11
[skip ci]
2021-11-13 20:39:39 +01:00
Sébastien Villemot 1f3a66132a
README: the 32-bit installer for MSYS2 no longer exists
However there still exists a 32-bit MinGW environment, installed along the
64-bit one by the 64-bit installer.
2021-10-08 13:00:31 +02:00
Sébastien Villemot b1b7c68870
macOS: bump to GCC 11 (for compilation and for use_dll)
The formulas are taken from commit 2a3ba743401693c5927acc936e27377f123f6d56 of
the homebrew-core repository.

The gcc.rb formula was modified by adding “cellar: :any” to all bottles (see
https://github.com/Homebrew/brew/blob/master/docs/Bottles.md).

The preprocessor has been updated accordingly (and the detection of the GCC
installed by Dynare package has also been fixed).
2021-06-24 15:50:12 +02:00
Sébastien Villemot 38b2f2e5ce
Fix typo
[skip ci]
2021-06-21 12:23:33 +02:00
Sébastien Villemot be16f29254
README: fix typo
[skip ci]
2021-01-07 20:46:40 +01:00
Sébastien Villemot 80460af6d7
macOS package: fixes related to flex and bison in Homebrew
Also mention in the README that sphinx-doc must be linked, since it is
keg-only.
2021-01-07 18:40:01 +01:00
Sébastien Villemot 000de496cc
README: simplify generic compilation instructions
[skip ci]
2020-12-18 16:18:14 +01:00
Sébastien Villemot e3d3214534
README: cosmetic improvements
[skip ci]
2020-12-18 16:15:39 +01:00
Sébastien Villemot f80c513025
Update instructions for compiling under macOS/Homebrew 2020-12-18 15:40:48 +01:00
Willi Mutschler 28e06927b1 📝 Added install instructions for CentOS
[skip ci]
2020-11-10 14:41:27 +00:00
Willi Mutschler f5ed2250aa 📝 Added install instructions for RHEL and tested distributions
[skip ci]
Removed Debian 9 from tested distros as it requires newer version of several packages such as GCC, Octave, bison
Removed Ubuntu 18.04 as it requires newer version of Octave
2020-11-09 11:32:31 +01:00
Willi Mutschler 1d2ddb361e
📝 Added installation instructions for Fedora to README
[skip ci]
2020-11-06 17:46:11 +01:00
Willi Mutschler 8ad880af69
📝 Improve installation instructions and cosmetic changes in README
[skip ci]
2020-11-06 17:44:48 +01:00
Sébastien Villemot a69d598b5f
Add the ability to automatically detect MATLAB version at configure time
It is thus no longer needed to pass the MATLAB_VERSION option to the configure
script when compiling from source.
2020-09-30 19:08:52 +02:00
Sébastien Villemot 8c6b24dbbb
README.md: add trick for compiling on Windows filesystems which don’t have 8dot3 names 2020-03-12 15:09:54 +01:00
Sébastien Villemot 69ea03b5ad
README.md: fixes to compilation instructions under Windows/MSYS2
[skip ci]
2020-02-20 12:36:52 +01:00
Sébastien Villemot 4d809464b0
README.md: on Debian, texlive-generic-extra has been replaced by texlive-plain-generic 2020-02-04 10:23:14 +01:00
Sébastien Villemot 357f0e423c
Under Debian, latexmk is needed to compile the manual
[skip ci]
2019-10-01 13:40:50 +02:00
Houtan Bastani 4507b94e5e
README: update macOS snapshot directory 2019-09-24 15:22:37 +02:00
Houtan Bastani a359c29f32
README: update bulid for Octave on macOS 2019-09-24 15:22:37 +02:00
Houtan Bastani f6c467e02f
update readme for compilation on macOS 2019-09-12 12:35:26 +02:00
Sébastien Villemot 0d0a0a9bbb
Bump to C++17
This means we now require GCC 8.

Boost filesystem library is no longer needed.

Ref preprocessor#16
2019-09-11 15:06:12 +02:00
Sébastien Villemot af3250797e
Update preprocessor submodule
The minimum required version of Bison is now 3.2
2019-08-14 11:23:48 +02:00
Sébastien Villemot 7c39b12b7b
Always compile MEX files with OpenMP (when they can take advantage of it)
As a consequence, remove the --enable-openmp option of the configure script.
2019-06-25 17:26:17 +02:00
Sébastien Villemot 446a41315a
README: mention the --help option of configure
Ref #1644

[skip ci]
2019-05-22 17:35:49 +02:00
Sébastien Villemot 27add4ec52
README: add note about using M-file replacements for missing MEX files 2019-05-22 14:47:34 +02:00
Sébastien Villemot f15cd1319f
README: misc improvements
In particular, update explanations about 32- vs 64-bit to include also Octave.
2019-05-22 14:41:31 +02:00
Sébastien Villemot d165b74377
git clone --recurse-submodules is now the recommended option for cloning with submodules 2019-04-16 18:40:34 +02:00
Sébastien Villemot fd300342ff
README.md: fix URLs for new Dynare website 2019-04-16 15:20:54 +02:00
Sébastien Villemot 52ec6b4e93
Under Debian, texlive-generic-extra is now required 2019-02-26 12:14:17 +01:00
Sébastien Villemot e5f938a8e5
Integrate new reference manual
- integrate with autoconf/automake, so that "make html pdf" now build the
  manual
- remove the old texinfo manual
- the PDF manual is now called dynare-manual.pdf (Closes #1543)
- add a Gitlab CI job that updates the online unstable manual under
  www.dynare.org/manual-unstable/
2019-02-21 16:58:18 +01:00
Sébastien Villemot d9f0345213
Drop support for MatIO < 1.5 2019-02-12 15:58:29 +01:00
Sébastien Villemot 6e04919af9
README.md: bump GCC requirement to version 6 or later
GCC 5 supports C++14, but it is still not enough because it does not implement
N4387 that was retroactively applied to the standard in 2015 (see the "Notes"
and "Defect reports" sections of
https://en.cppreference.com/w/cpp/utility/tuple/tuple).
2019-02-01 12:31:50 +01:00
Sébastien Villemot 752a02a36c
Dynare++: use C++11 threads (instead of POSIX threads API)
On Windows, this means that a POSIX threads implementation is no longer needed,
since C++11 threads are implemented using native Windows threads.

On GNU/Linux and macOS, POSIX threads are still used under the hood.

A new m4 macro (AX_CXX11_THREAD) is used to add the proper compilation
flags (instead of AX_PTHREAD).
2019-01-28 18:44:24 +01:00
Sébastien Villemot b58e3d9f78
Dynare++ no longer depends on CWEB 2019-01-08 16:12:02 +01:00
Sébastien Villemot 6995e24863
The testsuite can now be run from Windows 2018-11-21 16:21:59 +01:00
Sébastien Villemot abc8431698
Remove instructions about builing under Windows Subsystem for Linux
See the discussion in http://eris.dynare.org/pipermail/dev/2018-November/005062.html
2018-11-12 15:36:31 +01:00
Sébastien Villemot 7fd5f4bd6d
Fix for MATLAB location in README 2018-11-08 13:00:43 +01:00