BSD Ports

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

SystemPortVersion
FreeBSDmath/ipopt3.14.20
NetBSDmath/ipopt3.11.5nb1
DragonFlymath/ipopt3.14.17_1
MidnightBSDmath/ipopt3.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.14.203.14.20-3.14.17_13.14.20
FreeBSD:14:quarterly3.14.203.14.20n/a3.14.17_13.14.20
FreeBSD:15:latest3.14.203.14.20n/a3.14.17_13.14.17_1
FreeBSD:15:quarterly3.14.203.14.20n/an/an/a
FreeBSD:16:latest3.14.203.14.20n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

Test 1

The full lists below include those, and their dependencies in turn.

Build dependencies 14
Run dependencies 13

Configuration

Options name: math_Ipopt

OptionDefaultDescription
DEBUGoffBuild 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
FileSizeSHA256
coin-or-Ipopt-releases-3.14.20_GH0.tar.gz1.876776e+0643bddd6fa793b1694aa94d6129fe3e4a8d452d97a84ef5f2ff721c8047c75605

Commit history 1

DateCommitCreditsLog message
0ac0a917d0 Yuri Victorovich math/ipopt: update 3.14.19 → 3.14.20