Optimization for robotics: common API to various solvers
