Skip to content

Tutorial for building Ipopt and its various interfaces

Notifications You must be signed in to change notification settings

goghino/Ipopt-build-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

Ipopt Build Tutorials

Ipopt is an open source software package for large-scale nonlinear optimization. It can be obtained as precompiled binary package from various sources, but in order to get the most efficient implementation you will probably need to compile it from source and supply all of the dependencies, including one of the supported linear solvers and their dependencies (BLAS, Lapack, OpenMP, etc.), which are all linked during the build process. Satisfying all the dependencies is not always a straightforward process and requires a lot of attention. This repository contains examples and tutorials of building Ipopt with various configurations on different platforms (Linux, MacOS).

Interfaces

Ipopt is written in C++. If your code is written in different language (Matlab, Python, Julia, etc.) you will need to obtain an appropriate interface and configure it to run with the C++ Ipopt library you have just successfuly compiled. This repository provides tutorials for configuring several interfaces to use a custom build Ipopt from the previous part.

About

Tutorial for building Ipopt and its various interfaces

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages