Software

PySLSQP

A transparent Python interface to SLSQP.

PySLSQP is a Python package that exposes the SLSQP optimization algorithm with utilities for inspecting and continuing optimization runs. Recording, visualization, and restart capabilities help users understand solver progress and revisit saved results. It can be used independently or through the solver interface in modOpt [1].

Objective histories compare PySLSQP, SNOPT, TrustConstr, and IPOPT over function evaluations.
Representative optimization histories compare PySLSQP with other constrained optimization solvers. [1]

References

  1. Anugrah Jo Joshy, John T. Hwang. PySLSQP: A transparent Python package for the SLSQP optimization algorithm modernized with utilities for visualization and post-processing. Journal of Open Source Software, 2024.
    DOI

Research connections

Related to PySLSQP