Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2023-10-08 | 1.0 kB | |
Version 0.7.2 source code.tar.gz | 2023-10-08 | 8.5 MB | |
Version 0.7.2 source code.zip | 2023-10-08 | 9.3 MB | |
Totals: 3 Items | 17.8 MB | 1 |
Compared with v0.7.1, the major changes are as follows.
1. Revise https://github.com/libprima/prima/blob/main/matlab/setup_tools/compile.m so that the MATLAB interface is thread-safe and recursion-safe, which are tested at https://github.com/zequipe/prima/actions/workflows/parallel_test_matlab.yml and https://github.com/zequipe/prima/actions/workflows/recursive_test_matlab.yml
2. Revise infnan.F90
so that it works correctly with gfortran-13 -Ofast
(see https://github.com/equipez/infnan/issues/23).
3. Set eta1
, eta2
, gamma1
, and gamma2
explicitly in https://github.com/libprima/prima/blob/main/matlab/interfaces/private/preprima.m. Previously, they were set to NaN
, which will be translated to the default values by the Fortran code. However, this will not work if is_nan
does not work on the Fortran side, which did happen before point 2 was implemented if gfortran-13
is invoked with -Ofast
. To avoid this problem, we set these parameters to the correct (default) values in the MATLAB interface.