BSD Ports

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

SystemPortVersion
MidnightBSDmath/cbc2.10.13
FreeBSDmath/cbc2.10.13_1
DragonFlymath/cbc2.10.12_1

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

Build dependencies 11
Run dependencies 11

Configuration

Options name: math_cbc

OptionDefaultDescription
DEBUGoffCompile CBC with debug support
PARALLELonCompile 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
FileSizeSHA256
coin-or-Cbc-releases-2.10.13_GH0.tar.gz1.687292e+0662fde44dcf6f3d05c5cd291d7435cdd1b7e8acd3c78ec481dd39fe49cbc40399

Commit history 1

DateCommitCreditsLog 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]>