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
| System | Port | Version |
|---|---|---|
| MidnightBSD | math/ipopt | 3.14.19 |
| FreeBSD | math/ipopt | 3.14.20 |
| NetBSD | math/ipopt | 3.11.5nb1 |
| DragonFly | math/ipopt | 3.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
libcoinasl.so: math/asllibcoinmetis.so: math/coin-or-metislibcoinmumps.so: math/coin-or-mumps
Test 1
bash: shells/bash
Build dependencies 3
Run dependencies 3
Required by 1
Configuration
Options name: math_Ipopt
| Option | Default | Description |
|---|---|---|
| DEBUG | off |
- 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
| File | Size | SHA256 |
|---|---|---|
| coin-or-Ipopt-releases-3.14.19_GH0.tar.gz | 1.87614e+06 | b3eb84a23812b53a3325bcd2c599de2b0f5df45a18ed251f9e3c1cd893136287 |