Skip to content
COIN-OR Utilities
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitattributes add COIN-OR project description file from conf/ to trunk/.coin-or Mar 5, 2019
Dependencies restoring CoinUtils/trunk Feb 22, 2019
LICENSE updated the LICENSE, README, and AUTHORS files Jan 8, 2008
depcomp Working version May 10, 2006
install-sh Working version May 10, 2006


CoinUtils (Coin-OR Utilities) is an open-source collection of classes and functions that are generally useful to more than one COIN-OR project. These utilities include:

  • classes for storing and manipulating sparse matrices and vectors,
  • performing matrix factorization,
  • parsing input files in standard formats, e.g. MPS,
  • building representations of mathematical programs,
  • performing simple presolve operations,
  • warm starting algorithms for mathematical programs, and
  • comparing floating point numbers with a tolerance, among others.

CoinUtils 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 CoinUtils website is

Getting Started using CoinBrew

To build CoinUtils from source, obtain the coinbrew script from and run

/path/to/coinbrew fetch --mainProj=CoinUtils
/path/to/coinbrew build --mainProj=CoinUtils --test
/path/to/coinbrew install --mainProj=CoinUtils

The coinbrew script will fetch these additional projects.

Getting Started without CoinBrew (Expert users)

  1. Obtain the source code, e.g., from
  2. Run ./configure -C to generate makefiles
  3. Run make to build the CoinUtils library
  4. Run make test to build and run the CoinUtils unit test program
  5. Run make install to install library and header files.

Doxygen Documentation

If you have Doxygen available, you can build a HTML documentation by typing

make doxydoc

in the build directory. If CoinUtils was build via coinbrew, then the build directory is ./build/CoinUtils. The doxygen documentation main file is found at ./doxydoc/html/index.html in the build directory.

If Doxygen is not available, you can use also use this link.

Project Links

You can’t perform that action at this time.