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
CoinUtils
doxydoc
.gitattributes add COIN-OR project description file from conf/ to trunk/.coin-or Mar 5, 2019
.travis.yml
AUTHORS
Dependencies restoring CoinUtils/trunk Feb 22, 2019
INSTALL
LICENSE updated the LICENSE, README, and AUTHORS files Jan 8, 2008
Makefile.am
Makefile.in
README
README.md
appveyor.yml
config.guess
config.sub
configure
configure.ac
depcomp Working version May 10, 2006
install-sh Working version May 10, 2006
ltmain.sh
missing

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 --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 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.