Dear PSOPT user group
Following almost 4 years since I posted a beta version of Release 4 on GitHub in August 2015, I have today posted the actual release 4.0 of PSOPT on GitHub.
Unfortunately, during the last few years I have been rather busy at work, which has left little time to dedicate to the maintenance and development of PSOPT.
However, more recently, I have had some time which has enabled me to incorporate some improvements into the code, including updates and bug fixes that have been suggested by users.
Here is a summary of what is new in Release 4 from the documentation:
1. PSOPT now builds on the latest long term Ubuntu release, which is Ubuntu 18.04.
2. Support of newer versions of IPOPT (3.12.12) and ADOL-C (2.6.3).
3. Fixing of various memory leaks (with thanks to Flavio Santes)
4. Improvements and corrections to local mesh refinement procedure (with thanks to Emmanuel Schneider)
5. General improvements to the code and the user interface.
6. Fixing of various bugs (with thanks to Flavio Santes and Emmanuel Schneider)
7. Support for a newer version of Gnuplot (4.4).
8. Additional examples
9. Removed support for the SNOPT NLP solver (this can be reinstated by users, if desired, but will need some work. The source code for the old interface is still there but
it does not work at present).
10. Removed support for Microsoft Windows (this can be reinstated by users if desired. The old Makefiles are still part of the distribution, but they have not been updated)
I have tested the build script on my installation of Ubuntu 18.04. I would strongly suggest that you use the same distribution and version number. If you use a different version or distribution, it may work, but you may find some difficulties.
To install the new version on Ubuntu 18.04, you just need to download the file
install-ubuntu-18.04.sh you your ~/Downloads folder, and run it from a shell script:
I am always glad to welcome suggestions, comments and bug reports.
Enjoy!
Victor Becerra