math/cbc 2.10.13 MidnightBSD
Coin-or Branch and Cut: mixed integer programming solver
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
4b937e51c7- License
- epl
- Categories
- math
Description
Cbc (Coin-or branch and cut) is an open-source mixed integer programming solver written in C++. It can be used as a callable library or using a stand-alone executable. It can be called through AMPL (natively), GAMS (using the links provided by the Optimization Services and GAMSlinks projects), MPL (through the CoinMP project), AIMMS (through the AIMMSlinks project), PuLP, CMPL, OpenSolver for Excel, JuMP, or MiniZinc.
In the other systems
Install
Binary package:
mport install coin-or-cbc
From mports:
cd /usr/mports/math/cbc && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= coin-or-cbc>0:math/cbc
LIB_DEPENDS= libCbc.so:math/cbc
Dependencies
As this port's Makefile names them.
Library 11
libblas.so: math/blaslibCgl.so: math/cgllibClp.so: math/clplibcoinasl.so: math/asllibipopt.so: math/ipoptlibcoinmumps.so: math/coin-or-mumpslibCoinUtils.so: math/coinutilsliblapack.so: math/lapacklibnauty.so: math/nautylibopenblas.so: math/openblaslibOsi.so: math/osi
Build dependencies 11
Run dependencies 11
Configuration
Options name: math_cbc
| Option | Default | Description |
|---|---|---|
| DEBUG | off | Compile CBC with debug support |
| PARALLEL | on | Compile CBC with parallel (multi-threaded solver) support |
- USES
- compiler:c++11-lang fortran gmake libtool localbase pkgconfig
- Service scripts
- none
- Conflicts with
- libcouchbase
Files
pkg-plist 91
- bin/cbc
- include/coin/CbcBranchActual.hpp
- include/coin/CbcBranchAllDifferent.hpp
- include/coin/CbcBranchBase.hpp
- include/coin/CbcBranchCut.hpp
- include/coin/CbcBranchDecision.hpp
- include/coin/CbcBranchDefaultDecision.hpp
- include/coin/CbcBranchDynamic.hpp
- include/coin/CbcBranchLotsize.hpp
- include/coin/CbcBranchToFixLots.hpp
- include/coin/CbcBranchingObject.hpp
- include/coin/CbcClique.hpp
- include/coin/CbcCompare.hpp
- include/coin/CbcCompareActual.hpp
- include/coin/CbcCompareBase.hpp
- include/coin/CbcCompareDefault.hpp
- include/coin/CbcCompareDepth.hpp
- include/coin/CbcCompareEstimate.hpp
- include/coin/CbcCompareObjective.hpp
- include/coin/CbcConfig.h
- include/coin/CbcConsequence.hpp
- include/coin/CbcCountRowCut.hpp
- include/coin/CbcCutGenerator.hpp
- include/coin/CbcCutModifier.hpp
- include/coin/CbcCutSubsetModifier.hpp
- include/coin/CbcDummyBranchingObject.hpp
- include/coin/CbcEventHandler.hpp
- include/coin/CbcFathom.hpp
- include/coin/CbcFathomDynamicProgramming.hpp
- include/coin/CbcFeasibilityBase.hpp
- include/coin/CbcFixVariable.hpp
- include/coin/CbcFollowOn.hpp
- include/coin/CbcFullNodeInfo.hpp
- include/coin/CbcGeneral.hpp
- include/coin/CbcGeneralDepth.hpp
- include/coin/CbcHeuristic.hpp
- include/coin/CbcHeuristicDINS.hpp
- include/coin/CbcHeuristicDW.hpp
- include/coin/CbcHeuristicDive.hpp
- include/coin/CbcHeuristicDiveCoefficient.hpp
- include/coin/CbcHeuristicDiveFractional.hpp
- include/coin/CbcHeuristicDiveGuided.hpp
- include/coin/CbcHeuristicDiveLineSearch.hpp
- include/coin/CbcHeuristicDivePseudoCost.hpp
- include/coin/CbcHeuristicDiveVectorLength.hpp
- include/coin/CbcHeuristicFPump.hpp
- include/coin/CbcHeuristicGreedy.hpp
- include/coin/CbcHeuristicLocal.hpp
- include/coin/CbcHeuristicPivotAndFix.hpp
- include/coin/CbcHeuristicRENS.hpp
- include/coin/CbcHeuristicRINS.hpp
- include/coin/CbcHeuristicRandRound.hpp
- include/coin/CbcHeuristicVND.hpp
- include/coin/CbcLinked.hpp
- include/coin/CbcMessage.hpp
- include/coin/CbcMipStartIO.hpp
- include/coin/CbcModel.hpp
- include/coin/CbcNWay.hpp
- include/coin/CbcNode.hpp
- include/coin/CbcNodeInfo.hpp
- include/coin/CbcObject.hpp
- include/coin/CbcObjectUpdateData.hpp
- include/coin/CbcParam.hpp
- include/coin/CbcPartialNodeInfo.hpp
- include/coin/CbcSOS.hpp
- include/coin/CbcSimpleInteger.hpp
- include/coin/CbcSimpleIntegerDynamicPseudoCost.hpp
- include/coin/CbcSimpleIntegerPseudoCost.hpp
- include/coin/CbcSolver.hpp
- include/coin/CbcStrategy.hpp
- include/coin/CbcSubProblem.hpp
- include/coin/CbcTree.hpp
- include/coin/CbcTreeLocal.hpp
- include/coin/Cbc_C_Interface.h
- include/coin/ClpAmplObjective.hpp
- include/coin/ClpConstraintAmpl.hpp
- include/coin/OsiCbcSolverInterface.hpp
- lib/libCbc.so
- lib/libCbc.so.3
- lib/libCbc.so.3.10.13
- lib/libCbcSolver.so
- lib/libCbcSolver.so.3
- lib/libCbcSolver.so.3.10.13
- lib/libOsiCbc.so
- lib/libOsiCbc.so.3
- lib/libOsiCbc.so.3.10.13
- libdata/pkgconfig/cbc.pc
- libdata/pkgconfig/osi-cbc.pc
- share/coin/doc/Cbc/AUTHORS
- share/coin/doc/Cbc/LICENSE
- share/coin/doc/Cbc/cbc_addlibs.txt
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| coin-or-Cbc-releases-2.10.13_GH0.tar.gz | 1.687292e+06 | 62fde44dcf6f3d05c5cd291d7435cdd1b7e8acd3c78ec481dd39fe49cbc40399 |
Commit history 1
| Date | Commit | Credits | Log message |
|---|---|---|---|
4b937e51c7 |
Lucas Holt | math/cbc: fix shared library plist The 2.10.13 build installs the Cbc, CbcSolver, and OsiCbc libraries with the 3.10.13 filename suffix. Update pkg-plist so package creation succeeds.
AI-Assisted-by: OpenAI Codex <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |