

(c) 2001-2006 David Symonds

Last Updated: 22 February 2007

Latest Version: 1.3.2

GraphThing

GraphThing

As an example, the CityBuilder project has taken a particular version of GraphThing, and modified it for their own needs. They have released the source code to their forked version under the GNU GPL.

If you find GraphThing useful, especially in either an educational or academic setting, please email me and tell me your thoughts about it!

22nd December 2006

GraphThing

2nd October 2006

GraphThing

19th September 2006

GraphThing

6th September 2006

GraphThing

Fixed up loading graphs from the command-line

Adjacency matrix reflects edge weights

New icons (thanks to Christian Brown)

12th November 2005

GraphThing

28th October 2005

GraphThing

Major multi-lingual support fixes

New French translation

Updated Catalan, Italian, Romanian and Spanish translations

GraphThing

GraphThing

Adding, deleting and moving of vertices and edges.

Loading and saving of graphs.

Graph complements, induced subgraphs and line graphs.

Quick creation of many common graphs (complete, cycle, null, star, etc.).

Determination of shortest path, connectivity and Eulericity.

BFS, DFS and Minimum Spanning Tree.

Adjacency matrix (including exponents) and degree sequence.

Chromatic polynomial and chromatic number.

Network algorithms: Maximum network flow.

GraphThing

GraphThing

GraphThing

It is reported that there are several problems with accented characters under the GTK port of wxWidgets. This usually happens with non-Unicode builds of wxWidgets, and can be remedied by either compiling GraphThing against a Unicode build of wxWidgets, or using a language code of something like 'fr_FR.UTF-8' (in the case of French).

The way to specify which language to use is operating system-dependent, but it comes down to setting the LANGUAGE environment variable to the language code (see the table above) of your choice. Microsoft Windows users should follow these instructions for Windows XP, or these instructions for Windows 2000.

You can either compile GraphThing yourself, or download a pre-made binary.

A Unix-like operating system (GNU/Linux, *BSD, Cygwin on MS Windows, Mac OSX, etc.)

A reasonable C++ compiler (I use g++ 4.0.1)

wxWidgets 2.6.1, or later - with development files

Mac OS X users can use the wxmac package through Fink. FreeBSD users should install x11-toolkits/wxgtk26 in the ports collection. Debian users need the libwxgtk2.6-dev package from the testing distribution. Gentoo users want wxGTK in x11-libs in portage.



FreeBSD: Use the x11-toolkits/wxgtk26-unicode port instead.

GraphThing

GraphThing

To subscribe, send an email (with no subject) to majordomo@seul.org, and a body of

subscribe graphthing-discuss