Skip to content
COIN-OR Utilities
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.coin-or update projDesc.xml Mar 6, 2019
CoinUtils memory leak reported by coverity Jul 15, 2019
doxydoc Doxygen tweaks: restore AUTOBRIEF, make COIN_DOXYGEN unchatty. Aug 13, 2010
.gitattributes add COIN-OR project description file from conf/ to trunk/.coin-or Mar 5, 2019
.travis.yml Fix for Travis Oct 31, 2018
AUTHORS updated the LICENSE, README, and AUTHORS files Jan 8, 2008
Dependencies
INSTALL some updates to README and INSTALL files Mar 15, 2019
LICENSE updated the LICENSE, README, and AUTHORS files Jan 8, 2008
Makefile.am And a few stragglers for EPL conversion. Jan 4, 2011
Makefile.in Re-running autotools Mar 26, 2015
README some updates to README and INSTALL files Mar 15, 2019
README.md fix coinbrew instructions Mar 22, 2019
appveyor.yml Updating Travis and Appveyor to new build script and new build images Oct 31, 2018
config.guess Support for ThirdParty/Glpk. Jul 25, 2007
config.sub Support for ThirdParty/Glpk. Jul 25, 2007
configure revert r2137 Jun 14, 2019
configure.ac restoring CoinUtils/trunk Feb 22, 2019
depcomp
install-sh Working version May 10, 2006
ltmain.sh Working version May 10, 2006
missing Working version May 10, 2006

README.md

CoinUtils

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 https://github.com/coin-or/CoinUtils.

Getting Started using CoinBrew

To build CoinUtils from source, obtain the coinbrew script from https://coin-or.github.io/coinbrew/ and run

/path/to/coinbrew fetch --main-proj=CoinUtils
/path/to/coinbrew build --main-proj=CoinUtils --test
/path/to/coinbrew install --main-proj=CoinUtils

The coinbrew script will fetch these additional projects.

Getting Started without CoinBrew (Expert users)

  1. Obtain the source code, e.g., from https://github.com/coin-or/CoinUtils
  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.