This page contains documents related to each COIN-OR project. If you have corrections or additions to this page, please email coin-discuss@list.coin-or.org.
Documentation for COIN-OR comes in a variety of formats:
- FAQs on this site
- Several projects make use of Doxygen, which is a method of embedding documentation in source code, especially for C++. The information is extracted to form web pages. This is usually most useful as a reference.
- Some projects have manuals or tutorials, usually available in PDF or PS format.
- Developers have made presentations at a number of conferences. Often these presentations are a good introduction to the project.
- Developers have also published articles on some projects.
- Examples are available for some projects.
- Some projects maintain their own web pages, in which case this page links to that page.
Projects:
- General COIN-OR
- ALPS: Abstract Library for Parallel Search
- BCP: Branch-Cut-Price
- CBC: COIN-OR Branch and Cut
- CGL: Cut Generator Library
- CLP: COIN-OR LP, a simplex solver
- CoinUtils: COIN-OR utilities library
- CppAD: An algorithmic differentiation tool for C++ functions.
- DFO: Derivative-Free Optimization, a package for solving general nonlinear optimization problems when derivatives are unavailable
- dylp: Dynamic LP
- IPOPT: Interior Point OPTimizer for general large-scale nonlinear optimization
- Multifario: a continuation method for computing implicitly defined manifolds
- NLPAPI: Nonlinear Programming API, a subroutine interface for defining and solving nonlinear programming problems
- OSI: Open Solver Interface
- OTS: Open Tabu Search
- SMI: Stochastic Modeling Interface, for optimization under uncertainty
- SYMPHONY: A callable library for solving mixed-integer linear programs
- VOL: Volume Algorithm
COIN-OR General Information
Presentations:
- "COIN-OR: Open-source Software for Operations Research--A Status Report"Presentation at the INFORMS Computing Society Conference in Coral Gables, Florida, January 2007.
- "COIN-OR: Open-source software for Operations Research: What, Why and How" plenary presentation at the 2005 MOPTA Conference in Ontario by Brenda Dietrich and Robin Lougee-Heimer.
- "How to Publish Your Code on COIN-OR" presentation at the 2005 IFORS Conference in Honolulu by Robin Lougee-Heimer.
- Recent presentations from the 2004 CORS/INFORMS Joint Meeting in Banff.
- The Common Optimization Interface for Operations Research (COIN-OR) Initiative: An overview of the COIN-OR project at IFORS 2002 by Ted Ralphs.
- Common Optimization INterface for Operations Research: An Open Source Initiative for the Operations Research Community ISMP 2000 by John Forrest.
- An Initiative for Open Source Mathematical Programming:at ISMP 2000 by Robin Lougee-Heimer.
Publications:
- Robin Lougee-Heimer, "The Common Optimization INterface for Operations Research: Promoting open-source software in the operations research community", IBM Journal of Research and Development, Vol. 47, No. 1, 2003, pp. 57-66.
- M. J. Saltzman, "COIN-OR: An Open-Source Library for Optimization," in S. Nielsen, ed., Programming Languages and Systems in Computational Economics and Finance, Kluwer, Boston, 2002.
- Robin Lougee-Heimer, Francisco Barahona, Brenda
Dietrich, J. P. Fasano, John Forrest, Robert Harder, Laszlo Ladanyi,
Tobias Pfender, Theodore Ralphs, Matthew Saltzman, and Katya
Schienberger,
"The COIN-OR Initiative: Open-source software accelerates operations
research progress", ORMS Today,
28, No. 5, 20-22, (October 2001).
- Robin Lougee-Heimer, "The COIN-OR Initiative: Open-Source Software for Optimization," Proceedings of the Third International Workshop on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems (CP-AI-OR'01), Wye, England, 2001, pp. 307-319.
- Problem solving with Common Optimization INterface (COIN) source code: article on developerWorks by Jeanne Murray, August 2000.
Examples:
- COIN-OR Tutorials page at the Lehigh Industrial and Systems Engineering Department. Current examples focus on BCP and OSI.
- COIN-OR Introduction page from Francois Margot at CMU. Current materials focus on BCP, CBC, CLP, and IPOPT.
The Doxygen class descriptions of the modules are available as tarballs as well.