Dear all,
I have made a complete overhaul of the csipopt P/Invoke calls, and thereby managed to remove the /unsafe directive requirement! With these changes, it is now even possible to access Ipopt from Silverlight out-of-browser applications (Silverlight 5 supports P/Invoke).I have uploaded all changes to the
Github site.
Documentation is not completely updated, but I have avoided to change the .NET Ipopt interface, so usage should be the same as before. Performance is hopefully somewhat improved, since I have gotten rid of all array copying. It is also possible to call the P/Invoke static methods directly instead of instantiating an .NET Ipopt object.
Please have a look and see what you think.
Regards,
Anders @ Cureos