Released: September, 2007
Written by Barak Naveh (barak_naveh@users.sourceforge.net) and Contributors.
(C) Copyright 2003-2007, by Barak Naveh and Contributors. All rights reserved.
Please address all contributions, suggestions, and inquiries to the current project administrator, John Sichi.
JGraphT is a free Java class library that provides mathematical graph-theory objects and algorithms. It runs on Java 2 Platform (requires JDK 1.5 or later).
JGraphT is licensed under the terms of the GNU Lesser General Public License (LGPL). A copy of the license is included in the download.
Please note that JGraphT is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Please refer to the license for details.
jgrapht-jdk1.5.jar |
the compiled JGraphT library for JRE 1.5 |
README.html |
this file |
licence-LGPL.txt |
GNU Lesser General Public License |
javadoc/ |
Javadoc documentation |
lib/ |
libraries required for build:
|
src/ |
source code |
testsrc/ |
source code of unit tests |
build.xml |
ant buildfile |
The package org.jgrapht.demo
includes small demo
applications to help you get started. If you spawn your own demo app and
think others can use it, please send it to us and we will add it to that
package.
To help upgrading, JGraphT maintains a one-version-backwards compatibility. While this compatibility is not a hard promise, it is generally respected. (This policy was not followed for the jump from 0.6.0 to 0.7.0 due to the pervasive changes required for generics.) You can upgrade via:
The safe way : compile your app with the JGraphT version that immediately follows your existing version and follow the deprecation notes, if they exist, and modify your application accordingly. Then move to the next version, and on, until you're current.
The fast way : go to the latest JGraphT right away - if it works, you're done.
Reading the change history is always recommended.
A local copy of the Javadoc HTML files is included in this distribution. The latest version of these files is also available on-line at http://www.jgrapht.org/javadoc.
junit.jar
runtime file is included in
this distribution. JUnit is licensed under the terms of the IBM Common
Public License. You can find out more about JUnit and/or download the
latest version from http://www.junit.org. The JUnit tests included
with JGraphT have been created using JUnit 3.8.1.xmlunit-1.0.jar
runtime file is included in this
distribution. XMLUnit is licensed under the terms of the BSD
License. You can find out more about XMLUnit and/or download the
latest version from http://xmlunit.sourceforge.net.jgraph.jar
runtime
file of JGraph is included in this distribution (file
lib/lib-readme.txt has version information). JGraph is licensed
under the terms of the GNU Lesser General Public License
(LGPL). You can find more about JGraph and/or download the latest
version from http://www.sourceforge.net/projects/jgraph.TGGraphLayout.jar
runtime file of Touchgraph is included
in this distribution (file lib/lib-readme.txt has version
information). Touchgraph is licensed under the terms of an Apache-style
License. You can find more about Touchgraph
and/or download the latest version from http://sourceforge.net/projects/touchgraph.The JGraphT website is at: http://www.jgrapht.org. You can use this site to:
There is also a wiki set up for everyone in the JGraphT community to share information about the project.
If you add improvements to JGraphT please send them to us. We will add them to the next release so that everyone can enjoy them. You might also benefit from it: others may fix bugs in your source files or may continue to enhance them.
Changes to JGraphT in each version:
JGraphModelAdapter
support for JGraph's "dangling"
edges; its constructors have slightly changed and now forbid
null
values. Improved interface to
DijskstraShortestPath
, and added radius support to
ClosestFirstIterator
. Added new
StrongConnectivityInspector
algorithm (contributed by
Chris Soltenborn) and TopologicalOrderIterator
(contributed by Marden Neubert). Deleted deprecated
TraverseUtils
. Upgraded to JGraph 5.6.1.1.JGraphT wouldn't be the library it is today without the source contributions and suggestions made by the authors:
(if we have missed your name on this list, please email us to get it fixed).
Other people have also helped in different ways: reporting bugs, requesting features, commenting, and by merely asking very good questions. Many thanks to all of you.
Regards,
Barak Naveh
JGraphT Project Creator
John Sichi
JGraphT Project Administrator
© Copyright 2003-2004, by Barak Naveh and Contributors. All rights reserved. |