ifopt
A modern C++ interface, leveraging Eigen, enhances nonlinear programming with Ipopt and Snopt solvers. It offers efficiency through intuitive formulation and automatic index management, integrable via CMake or ROS, facilitating independent variable and constraint definitions for complex problems.