This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Previous revision Next revision Both sides next revision | ||
tutorial:cola_dietcola [1998/12/03 12:11] |
tutorial:cola_dietcola [2014/12/02 18:29] aykutbulut |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== COLA (Conic Optimization using Linear Approximations) and DietCOLA (Discrete COLA) ====== | ||
+ | ===== COLA ===== | ||
+ | Cola solves Second Order Conic Optimization (SOCO) problems using outer linear approximations. It can be used as a standalone solver or as a library. Developed by Aykut Bulut and his advisor Ted Ralphs. Conceptual design is inspired by Aykut' | ||
+ | ==== Design ==== | ||
+ | Cola inherits OsiClpSolverInterface class of Coin-OR Osi project. It uses Clp to solve linear optimization problems. | ||
+ | ==== How to use cola ==== | ||
+ | It is pretty straightforward. Just run 'cola input.mps' | ||
+ | ===== DietCOLA ===== | ||
+ | DietCOLA (Discrete COLA) uses branch and bound to solve second order cone optimization problems. DietCOLA is available in polyps (command dietcola). Source code of DietCOLA is available on [[https:// | ||
+ | ==== Installation ==== | ||
+ | DietCOLA depends on COLA and ALPS. Once COLA and ALPS are installed and their .pc file is in your PKG_CONFIG_PATH, | ||
+ | ==== Using DietCOLA ==== | ||
+ | DietCOLA accepts inputs in extended mps format. See [[http:// | ||
+ | |||
+ | You can also use DietCOLA as a library. For this you should create an instance of DcModel class. See DcMain.cpp for how to do this. | ||
+ | |||
+ | DietCOLA is available on [[https:// |