libprima / prima

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. PRIMA means Reference Implementation for Powell's methods with Modernization and Amelioration, P for Powell.
http://libprima.net
BSD 3-Clause "New" or "Revised" License
292 stars 36 forks source link

Add Java binding #88

Open zaikunzhang opened 10 months ago

zaikunzhang commented 10 months ago

I note that there are "Java versions" of COBYLA based on the F77 implementation:

https://github.com/cureos/jcobyla

On one hand, this means there is a need for these solvers in the Java community. On the other hand, these implementations should be switched to the PRIMA ASAP, or people will be bitten by bugs.

Ideally, there should be a pure Rust implementation. But that is possible only in the long run. An interface / binding will meet the need more timely.

Help needed.