Description
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 now integrated to ROOT framework providing a new set of tools for minimization[2] through a ROOT plugin system in the math libraries.
Task ideas
- To write support for:
- Constraint function g(x):Rn−>Rm
- Gradient of the constraint function
- Hessian
- All solvers
- Compilation under MS Windows with Visual Studio
- Write tests for all solvers including some of then with Hessian and constrain function.
- Measure performance comparing the current ROOT minimizers.
Expected results
Fully integrated Ipopt with support for all solvers, hessian and constrain function.
Documentation, tests and examples.
Desirable Skills
- C++ knowledge.
- Experience with optimization problems.
- Experience with ROOT is a plus.
Mentors
Links
- Ipopt
- Github
- ROOT Ipopt
Corresponding Project
Participating Organizations