= Development = == Development Guidelines == - [wiki:CodingStyle Coding Style] - [wiki:CommitGuides Commit Guides] - [wiki:MakingRelease Making Release] == Source Code Repositories == - http://lemon.cs.elte.hu/hg/lemon This repository contains everything, both the main branch and the 1.0 release branch (and it will contain all further release branches). This is the repository you can browse from this web page. There is a pull-down menu for choosing a branch or a tagged revision (release 1.0 is tagged with {{{r1.0}}}). - http://lemon.cs.elte.hu/hg/lemon-main This repository is equivalent to http://lemon.cs.elte.hu/hg/lemon#default, i.e. it contains only the main development branch. For a mainline development, it is probably the best to use this repository. - [http://lemon.cs.elte.hu/hg/lemon-1.0][[BR]] [http://lemon.cs.elte.hu/hg/lemon-1.1] These are the release branches, they are equivalent to http://lemon.cs.elte.hu/hg/lemon#1.0 etc. You should use them if you want to fix a bug in a released version of LEMON. - http://lemon.cs.elte.hu/svn/lemon/trunk This is the svn trunk repository for the 0.x series. == Projects Based on LEMON == - [http://lemon.cs.elte.hu/hg/lemon-project-template] This is a template repository for any project using or extending LEMON. For more information see [wiki:ProjectTemplate this page]. - [wiki:ContribProjects LEMON Contribution Projects] A collection of unofficial contribution projects for LEMON. == Useful Links == === C++ Manuals === - [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 === - [http://www.ilog.com/products/cplex/ ILOG CPLEX] - [http://www.gnu.org/software/glpk/glpk.html GLPK] - [http://www2.isye.gatech.edu/%7Ewcook/qsopt/ QSopt] - [http://www.csse.monash.edu.au/projects/qoca/ QOCA] - [http://coral.ie.lehigh.edu/minto/ MINTO] - [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] - [http://soplex.zib.de/ SoPlex] - [http://scip.zib.de/ Scip] === 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] === Others === - [http://www.cs.uleth.ca/%7Evpak/gluskap/ GLuskap] - [http://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]