| 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 | 0 | |
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.