math/ipopt 3.14.20 FreeBSD
Software package for large-scale nonlinear optimization
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
0ac0a917d0- License
- EPL
- Categories
- math
- Package size
- 729.7 KiB, 3221.9 KiB installed
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 |
|---|---|---|
| FreeBSD | math/ipopt | 3.14.20 |
| NetBSD | math/ipopt | 3.11.5nb1 |
| DragonFly | math/ipopt | 3.14.17_1 |
| MidnightBSD | math/ipopt | 3.14.19 |
Install
Binary package:
pkg install Ipopt
From the ports tree:
cd /usr/ports/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
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.14.20 | 3.14.20 | - | 3.14.17_1 | 3.14.20 |
| FreeBSD:14:quarterly | 3.14.20 | 3.14.20 | n/a | 3.14.17_1 | 3.14.20 |
| FreeBSD:15:latest | 3.14.20 | 3.14.20 | n/a | 3.14.17_1 | 3.14.17_1 |
| FreeBSD:15:quarterly | 3.14.20 | 3.14.20 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.14.20 | 3.14.20 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 2
libcoinasl.so: math/asllibcoinmumps.so: math/coin-or-mumps
Test 1
bash: shells/bash
The full lists below include those, and their dependencies in turn.
Build dependencies 14
Run dependencies 13
Required by 22
- astro/py-pykep
- graphics/magnum-examples
- graphics/magnum-integration
- math/SCIP
- math/bonmin
- math/casadi
- math/cgl-conic
- math/couenne
- math/disco
- math/minizinc-solvers
- math/openturns
- math/osiipopt
- math/py-PySCIPOpt
- math/py-cyipopt
- math/py-ipyopt
- math/scipoptsuite
- misc/dartsim
- science/opensim-core
- science/pagmo2
- science/paraview
- science/py-pygmo2
- science/ttk
Configuration
Options name: math_Ipopt
| Option | Default | Description |
|---|---|---|
| DEBUG | off | Build with debugging support |
- 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/IpLibraryLoader.hpp
- include/coin-or/IpLineSearch.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/IpStdAugSystemSolver.hpp
- include/coin-or/IpStdCInterface.h
- 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/IpTSymLinearSolver.hpp
- include/coin-or/IpTSymScalingMethod.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/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.20
- lib/libipoptamplinterface.so
- lib/libipoptamplinterface.so.3
- lib/libipoptamplinterface.so.3.14.20
- lib/libsipopt.so
- lib/libsipopt.so.3
- lib/libsipopt.so.3.14.20
- libdata/pkgconfig/ipopt.pc
- libdata/pkgconfig/ipoptamplinterface.pc
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| coin-or-Ipopt-releases-3.14.20_GH0.tar.gz | 1.876776e+06 | 43bddd6fa793b1694aa94d6129fe3e4a8d452d97a84ef5f2ff721c8047c75605 |