BSD Ports

math/ipopt 3.14.19 MidnightBSD

Software package for large-scale nonlinear optimization

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
epl
Categories
math

Description

Ipopt (Interior Point OPTimizer, pronounced eye-pea-Opt) is a software package for large-scale nonlinear optimization.

Ipopt is written in C++ and is released as open source code under the Eclipse Public License (EPL). It is available from the COIN-OR initiative. The code has been written by Carl Laird and Andreas Wchter, who is the COIN project leader for Ipopt.

The Ipopt distribution can be used to generate a library that can be linked to one's own C++, C, or Fortran code, as well as a solver executable for the AMPL modeling environment. The package includes interfaces to CUTEr optimization testing environment, as well as the MATLAB and R programming environments. IPOPT can be used on Linux/UNIX, Mac OS X and Windows platforms.

An excellent reference for this library can be found in:

Wachter and L. T. Biegler, On the Implementation of a Primal-Dual Interior Point Filter Line Search Algorithm for Large-Scale Nonlinear Programming, Mathematical Programming 106(1), pp. 25-57, 2006

In the other systems

SystemPortVersion
MidnightBSDmath/ipopt3.14.19
FreeBSDmath/ipopt3.14.20
NetBSDmath/ipopt3.11.5nb1
DragonFlymath/ipopt3.14.17_1

Install

Binary package:

mport install Ipopt

From mports:

cd /usr/mports/math/ipopt && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	Ipopt>0:math/ipopt
LIB_DEPENDS=	libipopt.so:math/ipopt

Dependencies

As this port's Makefile names them.

Library 3

Test 1

Build dependencies 3
Run dependencies 3
Required by 1

Configuration

Options name: math_Ipopt

OptionDefaultDescription
DEBUGoff
USES
blaslapack compiler:c++11-lang fortran libtool pathfix pkgconfig shebangfix
Service scripts
none

Files

pkg-plist 104
  • bin/ipopt
  • bin/ipopt_sens
  • include/coin-or/AmplTNLP.hpp
  • include/coin-or/IpAlgBuilder.hpp
  • include/coin-or/IpAlgStrategy.hpp
  • include/coin-or/IpAlgTypes.hpp
  • include/coin-or/IpAugSystemSolver.hpp
  • include/coin-or/IpBlas.hpp
  • include/coin-or/IpCachedResults.hpp
  • include/coin-or/IpCompoundMatrix.hpp
  • include/coin-or/IpCompoundSymMatrix.hpp
  • include/coin-or/IpCompoundVector.hpp
  • include/coin-or/IpConvCheck.hpp
  • include/coin-or/IpDebug.hpp
  • include/coin-or/IpDenseVector.hpp
  • include/coin-or/IpDiagMatrix.hpp
  • include/coin-or/IpEqMultCalculator.hpp
  • include/coin-or/IpException.hpp
  • include/coin-or/IpExpansionMatrix.hpp
  • include/coin-or/IpGenTMatrix.hpp
  • include/coin-or/IpHessianUpdater.hpp
  • include/coin-or/IpIdentityMatrix.hpp
  • include/coin-or/IpIpoptAlg.hpp
  • include/coin-or/IpIpoptApplication.hpp
  • include/coin-or/IpIpoptCalculatedQuantities.hpp
  • include/coin-or/IpIpoptData.hpp
  • include/coin-or/IpIpoptNLP.hpp
  • include/coin-or/IpIterateInitializer.hpp
  • include/coin-or/IpIteratesVector.hpp
  • include/coin-or/IpIterationOutput.hpp
  • include/coin-or/IpJournalist.hpp
  • include/coin-or/IpLapack.hpp
  • include/coin-or/IpLineSearch.hpp
  • include/coin-or/IpLibraryLoader.hpp
  • include/coin-or/IpLinearSolvers.h
  • include/coin-or/IpMatrix.hpp
  • include/coin-or/IpMuUpdate.hpp
  • include/coin-or/IpNLP.hpp
  • include/coin-or/IpNLPScaling.hpp
  • include/coin-or/IpObserver.hpp
  • include/coin-or/IpOptionsList.hpp
  • include/coin-or/IpOrigIpoptNLP.hpp
  • include/coin-or/IpPDSystemSolver.hpp
  • include/coin-or/IpReferenced.hpp
  • include/coin-or/IpRegOptions.hpp
  • include/coin-or/IpReturnCodes.h
  • include/coin-or/IpReturnCodes.hpp
  • include/coin-or/IpReturnCodes.inc
  • include/coin-or/IpReturnCodes_inc.h
  • include/coin-or/IpScaledMatrix.hpp
  • include/coin-or/IpSearchDirCalculator.hpp
  • include/coin-or/IpSlackBasedTSymScalingMethod.hpp
  • include/coin-or/IpSmartPtr.hpp
  • include/coin-or/IpSolveStatistics.hpp
  • include/coin-or/IpSparseSymLinearSolverInterface.hpp
  • include/coin-or/IpStdCInterface.h
  • include/coin-or/IpStdAugSystemSolver.hpp
  • include/coin-or/IpSumSymMatrix.hpp
  • include/coin-or/IpSymLinearSolver.hpp
  • include/coin-or/IpSymMatrix.hpp
  • include/coin-or/IpSymScaledMatrix.hpp
  • include/coin-or/IpSymTMatrix.hpp
  • include/coin-or/IpTNLP.hpp
  • include/coin-or/IpTNLPAdapter.hpp
  • include/coin-or/IpTNLPReducer.hpp
  • include/coin-or/IpTaggedObject.hpp
  • include/coin-or/IpTimedTask.hpp
  • include/coin-or/IpTimingStatistics.hpp
  • include/coin-or/IpTripletHelper.hpp
  • include/coin-or/IpTripletToCSRConverter.hpp
  • include/coin-or/IpTSymLinearSolver.hpp
  • include/coin-or/IpTSymScalingMethod.hpp
  • include/coin-or/IpTypes.h
  • include/coin-or/IpTypes.hpp
  • include/coin-or/IpUtils.hpp
  • include/coin-or/IpVector.hpp
  • include/coin-or/IpZeroSymMatrix.hpp
  • include/coin-or/IpoptConfig.h
  • include/coin-or/SensAlgorithm.hpp
  • include/coin-or/SensApplication.hpp
  • include/coin-or/SensBacksolver.hpp
  • include/coin-or/SensMeasurement.hpp
  • include/coin-or/SensPCalculator.hpp
  • include/coin-or/SensRegOp.hpp
  • include/coin-or/SensSchurData.hpp
  • include/coin-or/SensSchurDriver.hpp
  • include/coin-or/SensSimpleBacksolver.hpp
  • include/coin-or/SensStepCalc.hpp
  • include/coin-or/SensUtils.hpp
  • lib/libipopt.so
  • lib/libipopt.so.3
  • lib/libipopt.so.3.14.19
  • lib/libipoptamplinterface.so
  • lib/libipoptamplinterface.so.3
  • lib/libipoptamplinterface.so.3.14.19
  • lib/libsipopt.so
  • lib/libsipopt.so.3
  • lib/libsipopt.so.3.14.19
  • libdata/pkgconfig/ipopt.pc
  • libdata/pkgconfig/ipoptamplinterface.pc

The first 100 are listed.

distinfo 1
FileSizeSHA256
coin-or-Ipopt-releases-3.14.19_GH0.tar.gz1.87614e+06b3eb84a23812b53a3325bcd2c599de2b0f5df45a18ed251f9e3c1cd893136287