Closed barracuda156 closed 9 months ago
Just pushed a fix. This is because FPM got stricter with the default settings, and this is very old code.
Thank you! Will update it in Macports now.
Not intending to tread on the toes of @jacobwilliams, who deserves many credits for maintaining the F95 wrappers of the late Professor Powell's code, I would like to bring PRIMA to the attention of @barracuda156 and anyone who uses Powell's methods in practice.
PRIMA is a package for solving general nonlinear optimization problems without using derivatives. It provides the reference implementation for Powell's derivative-free optimization methods, i.e., COBYLA, UOBYQA, NEWUOA, BOBYQA, and LINCOA. It fixes bugs in the original Fortran 77 code, which is not maintained anymore, and it improves the performance significantly.
See https://github.com/libprima/prima .
Thank @jacobwilliams !
@zaikunzhang Thank you for the reference! I can test PRIMA build in a few days once I am back to my normal testing hardware, and provided it builds both for PowerPC and aarch64, I will add the port for it to Macports (I assume x86 works as a given, but the rest should be verified).
@zaikunzhang Build works fine, regular tests pass, stress tests freeze however: https://github.com/libprima/prima/issues/121
@zaikunzhang Build works fine, regular tests pass, stress tests freeze however: https://github.com/libprima/prima/issues/121
Thanks. That's not freeze. The stress test is intended to take forever (a long time), and we what to make sure that nothing will crash before it finishes or is interrupted. That is exactly what we want to do with the stress test.
The stress test should not be invoked on a local machine (it is turned off by default), unless you want to observe a "freeze". We do it only on GitHub actions, which will terminate the test after six hours.
Thank you.
https://build.macports.org/builders/ports-14_x86_64-builder/builds/11972/steps/install-port/logs/stdio