= Development = == Starting Points == - [wiki:LemonRepos Source Code Repositories] - [wiki:InstallGuide Build and Installation Guide] - [wiki:ProjectTemplate LEMON Project Template] -- A template build environment for LEMON based projects (uses CMAKE). - [wiki:DevelopmentPlans Development Plans] == Development Guidelines == - [wiki:CodingStyle Coding Style] - [wiki:CommitGuides Commit Guides] - [wiki:MakingRelease Making Release] == Useful Links == === C++ Manuals === - [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1905.pdf N1005: Working Draft, Standard for Programming Language C++, 2005] - [http://www.cplusplus.com The C++ Resources Network (www.cplusplus.com)] - [http://www.cppreference.com/wiki/ C++ Reference (www.cppreference.com)] - [http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/index.html GCC's Standard C++ Library Module Reference Manual (gcc.gnu.org)] - [http://www.efnetcpp.org/ EFnet #C++] === Documentation & Version Control === - [http://www.stack.nl/%7Edimitri/doxygen/manual.html Doxygen Manual] - [http://hgbook.red-bean.com/ Distributed Revision Control with Mercurial] === LP/IP Solvers === - Open Source - [http://www.gnu.org/software/glpk/glpk.html GLPK] (GPL License) - [http://www.csse.monash.edu.au/projects/qoca/ QOCA] (LGPL License) - [http://www.coin-or.org/Clp/index.html CLP - COIN-OR Linear Program Solver] - [http://www.coin-or.org/Cbc/ CBC - COIN-OR Branch and Cut solver] - [http://sourceforge.net/projects/lpsolve LpSolve] - Academic License (Source available) - [http://soplex.zib.de/ SoPlex] - [http://scip.zib.de/ Scip] - Free (as a beer) - [http://www2.isye.gatech.edu/%7Ewcook/qsopt/ QSopt] - Commercial - Free acacemic license - [http://gurobi.com/index.html Gurobi Optimizer] - [http://www.dashoptimization.com/home//products/products_optimizer.html Xpress Optimizer (Dash Optimization)] - Others - [http://www.ilog.com/products/cplex/ ILOG CPLEX] - Unclear - [http://coral.ie.lehigh.edu/minto/ MINTO] === Similar Projects, Products === - [http://www.boost.org/ Boost C++ Libraries] - [http://gtad.sourceforge.net GTAD (Graph Toolkit for Algorithms and Drawings)] (Inspired by Boost and highly compatible with it) - [http://www.algorithmic-solutions.com/enleda.htm LEDA] - [http://www.avglab.com/andrew/soft.html Andrew Goldberg's Network Optimization Library] - [http://pigale.sourceforge.net/ PIGALE (Public Implementation of a Graph Algorithm Library and Editor)] - [http://www.math.uni-augsburg.de/~fremuth/goblin.html GOBLIN: A Graph Object Library for Network Programming Problems] - [http://www.coin-or.org/ COIN-OR (Computational Infrasturcture for OR)] - [http://www.coin-or.org/projects/Cgc.xml COIN-OR Graph Classes, a collection of network representations and algorithms] - [http://www-sop.inria.fr/mascotte/mascopt/ Mascopt project] - [http://cneurocvs.rmki.kfki.hu/igraph/ igraph] - [http://www.dia.uniroma3.it/~gdt Graph Drawing Toolkit] === Systems/OSs === - [http://ecos.sourceware.org/ eCos] - [http://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp SheevaPlug] - [http://www.chippc.com/thin-clients/jack-pc/ Jack PC] - [http://www.research.ibm.com/bluegene/ Blue Gene] === Others === - [http://www.cs.uleth.ca/%7Evpak/gluskap/ GLuskap] - [http://zvtm.sourceforge.net/zgrviewer.html ZGRviewer (a viewer for .dot files)] - malloc() replacements - [http://goog-perftools.sourceforge.net/doc/tcmalloc.html TCMalloc : Thread-Caching Malloc] - [http://www.hoard.org The Hoard Memory Allocator]