Ipopt (Interior Point OPTimizer) for ROOT


Ipopt (Interior Point OPTimizer)[1] is a software package for large-scale ​nonlinear optimization. It is designed to find (local) solutions of mathematical optimization problems. Ipopt is being integrated to ROOT framework, providing a new set of tools for minimization through a ROOT plugin system in the math libraries. The goal of the project will be to fully integrate in ROOT ipopt, to include the support for optimization with non trivial parameter constraints and to provide tests and code examples showing users how to use the new optimizers.

Task ideas

Expected results

Fully integrated Ipopt into ROOT with support for all solvers, hessian and constrain function. Documentation, tests and examples.

Desirable Skills


  1. Ipopt GitHub repository
  2. ROOT Ipopt interface
  3. Ipopt MultiMin
  4. ROOT Ipopt
  5. Ipopt Solvers

Corresponding Project

Participating Organizations