Hello Sebastian,
I have the feeling like you went through the trouble of doing a full interface rewrite?
I had attempted a Fortran interface a few years ago, but never completed it: stevengj/nlopt#233
An issue I ran into at the time was memory leaks, when calling the remove inequality constraints.
Recently I also started to make an fpm compatible version in a private repo, after realizing this is in fact an easier distribution method than contributing to the upstream.
I understand you support both function and derived-type call back interfaces? 🚀 Just like I did you are using an adaptor pattern to conform to the original NLopt interface.
Are there any remaining areas where you could use some help? I'm very familiar with NLopt and even used it in a paper I submitted. I'm really happy I get to use it as a fpm package now!
Hello Sebastian,
I have the feeling like you went through the trouble of doing a full interface rewrite?
I had attempted a Fortran interface a few years ago, but never completed it: stevengj/nlopt#233
An issue I ran into at the time was memory leaks, when calling the remove inequality constraints.
Recently I also started to make an fpm compatible version in a private repo, after realizing this is in fact an easier distribution method than contributing to the upstream.
I understand you support both function and derived-type call back interfaces? 🚀 Just like I did you are using an adaptor pattern to conform to the original NLopt interface.
Are there any remaining areas where you could use some help? I'm very familiar with NLopt and even used it in a paper I submitted. I'm really happy I get to use it as a fpm package now!