This repository has been archived by the owner on Jun 5, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 8
/
index.html
334 lines (265 loc) · 11.7 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<!--
/* ==========================================
* JGraphT : a free Java graph-theory library
* ==========================================
*
* Project Info: http://jgrapht.sourceforge.net/
* Project Lead: Barak Naveh (http://sourceforge.net/users/barak_naveh)
*
* (C) Copyright 2003-2016, by Barak Naveh and Contributors.
*
* This program and the accompanying materials are dual-licensed under
* either
*
* (a) the terms of the GNU Lesser General Public License version 2.1
* as published by the Free Software Foundation, or (at your option) any
* later version.
*
* or (per the licensee's choosing)
*
* (b) the terms of the Eclipse Public License v1.0 as published by
* the Eclipse Foundation.
*/
/* ~~~~~~~~~~
* index.html
* ~~~~~~~~~~
* (C) Copyright 2003-2016, by Barak Naveh and Contributors.
*
* Original Author: Barak Naveh
* Contributor(s): -
*
* $Id: index.html 759 2012-01-20 00:15:19Z perfecthash $
*
* Changes
* ~~~~~~~
* 27-Jul-2003 : Initial revision (BN);
* 29-Jul-2003 : Local HelloJGraphT, stat counter, highlighted download link (BN);
* 03-Aug-2003 : Added comparison to JGraph (BN);
* 02-Jul-2006 : Updates for 0.7.0 (JVS);
* 20-Mar-2007 : Updates for 0.7.1 (JVS);
* 29-Sep-2007 : Updates for 0.7.2 (JVS);
* 27-Jan-2008 : Updates for 0.7.3 (JVS);
* 28-Sep-2008 : Updates for 0.8.0 (JVS);
* 03-Jul-2009 : Updates for 0.8.1 (JVS);
* 27-Nov-2010 : Updates for 0.8.2 (JVS);
* 19-Jan-2012 : Updates for 0.8.3 (JVS);
* 18-Dec-2013 : Updates for 0.9.0 (JVS);
* 11-Apr-2015 : Updates for 0.9.1 (JVS);
* 03-Apr-2016 : Updates for 0.9.2 (JVS);
* 19-Sep-2016 : Updates for 1.0.0 (JK);
* 16-Jan-2017 : Updates for 1.0.1 (JK);
* 14-Nov-2017 : Updates for 1.1.0 (JK);
* 16-May-2018 : Updates for 1.2.0 (JK);
*
*/
-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Author" content="Barak Naveh">
<meta name="keywords" content="JGraphT, java, graph, library, java graph library, theory, graph-theory, free, JGraph, open-source">
<title>Welcome to JGraphT - a free Java Graph Library</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<h1><font size="7"><font color="#CC3399">J</font>Graph<font color="#FFCC00">T</font></font><font size="3"> </font><br>
</h1>
<div align="right">
<script type="text/javascript" src="http://www.ohloh.net/p/12112/widgets/project_partner_badge.js"></script>
</div>
<h2>Latest News</h2>
<p>
Release 1.2.0 is now available, dual-licensed under LGPL
<a href="https://github.com/jgrapht/jgrapht/wiki/Relicensing">and EPL</a>.
</p>
<p>
<b>Once upon a time, JGraphT source code lived in an svn repository, but these
days it lives in
<a href="http://github.com/jgrapht/jgrapht">github</a>.</b> Please send
all new contributions there in the form of pull requests!
</p>
<p>
If you enjoy using JGraphT, please click the Like button for
our <a href="https://www.facebook.com/jgrapht">Facebook page</a>!
</p>
<p>
<div class="fb-like-box" data-href="http://www.facebook.com/jgrapht" data-width="600" data-show-faces="true" data-stream="false" data-header="false"></div>
</p>
<h2>About JGraphT</h2>
<p>JGraphT is a free Java graph library that provides
mathematical graph-theory objects and algorithms. JGraphT supports
various types of graphs including: </p>
<ul>
<li><b>directed</b> and <b>undirected</b> graphs.</li>
<li>graphs with <b>weighted</b> / <b>unweighted</b> / labeled or any
user-defined edges.</li>
<li>various edge multiplicity options, including: <b>simple-graphs</b>,
<b>multigraphs</b>, <b>pseudographs</b>. </li>
<li><b>unmodifiable</b> graphs - allow modules to provide
"read-only" access to internal graphs.</li>
<li><b>listenable</b> graphs - allow external listeners to track modification events.</li>
<li><b>subgraphs</b> graphs that are auto-updating subgraph views on
other graphs.</li>
<li>all compositions of above graphs.</li>
</ul>
<p>Although powerful, JGraphT is designed to be <b>simple</b>
and <b>type-safe</b> (via Java generics). For example,
graph vertices can be of any objects. You can create graphs based on: Strings,
URLs, XML documents, etc; you can even create graphs of graphs! This
<a href="https://raw.github.com/jgrapht/jgrapht/master/jgrapht-demo/src/main/java/org/jgrapht/demo/HelloJGraphT.java">code example</a> shows how.</p>
<p>Other features offered by JGraphT:</p>
<ul>
<li>graph visualization using the JGraphX library</li>
<li>complete source code included, under the terms of the
<a href="LGPL.html">GNU Lesser General Public License</a> and the <a href="https://github.com/jgrapht/jgrapht/wiki/Relicensing">EPL</a> as well via dual licensing).</li>
<li>comprehensive <a href="http://www.jgrapht.org/javadoc">Javadocs</a>.</li>
<li>easy extensibility.</li>
</ul>
<h2>Maven Releases</h2>
Starting from 0.9.0, every JGraphT release is published to the Maven Central Repository. You can add a dependency from your project as follows:
<pre><code>
<groupId>org.jgrapht</groupId>
<artifactId>jgrapht-core</artifactId>
<version>1.2.0</version>
</code></pre>
We have also started auto-publishing SNAPSHOT builds for every successful commit to master. To use the bleeding edge:
<pre><code>
<groupId>org.jgrapht</groupId>
<artifactId>jgrapht-core</artifactId>
<version>1.2.1-SNAPSHOT</version>
</code></pre>
and make sure the snapshot repository is enabled:
<pre><code>
<repositories>
<repository>
<id>maven-snapshots</id>
<url>http://oss.sonatype.org/content/repositories/snapshots</url>
<layout>default</layout>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</code></pre>
<h2>Download</h2>
<p>
You can download the latest version of JGraphT from the
<a href="http://sourceforge.net/projects/jgrapht">project page</a> on
SourceForge:</p>
<p>
<div align="center">
<table border="1" cellpadding="8" bgcolor="white" width="80%" cellspacing="0" >
<tr>
<td align="center">
<a href="http://prdownloads.sourceforge.net/jgrapht/jgrapht-1.2.0.zip?download">
<img alt="zipicon.png" src="images/zipicon.png" border="0" width="32" height="32"></a>
<br>
<a href="http://prdownloads.sourceforge.net/jgrapht/jgrapht-1.2.0.zip?download">jgrapht-1.2.0.zip</a></td>
<td vAlign="top" align="left"><b>Windows Download</b>
<br>
A ZIP file that contains source code and runtime files of JGraphT. </td>
</tr>
<tr>
<td align="center">
<a href="http://prdownloads.sourceforge.net/jgrapht/jgrapht-1.2.0.tar.gz?download">
<img alt="foldericon.png" src="images/foldericon.png" border="0" width="32" height="32"></a>
<br>
<a href="http://prdownloads.sourceforge.net/jgrapht/jgrapht-1.2.0.tar.gz?download">jgrapht-1.2.0.tar.gz</a> </td>
<td vAlign="top" align="left"><b>Linux Download</b>
<br>
A tar.gz file that contains source code and runtime files of JGraphT. </td>
</tr>
</table>
</div>
<p>
<p>
There are two downloads, one for Windows-based systems, and one for
Linux/Unix-based systems. The downloads contain identical Java source
code and a <a href="https://github.com/jgrapht/jgrapht/blob/master/README.md">README.md</a> file to help you to get started.
Starting with version 1.0.0, JDK 1.8 is required at a minimum (<a href=
"http://sourceforge.net/project/showfiles.php?group_id=86459&package_id=89784"
>earlier versions</a> with less functionality can be used on older
JDK's/JRE's).</p>
<p>
The
<a href="http://www.jgrapht.org/javadoc">JavaDoc files</a>
are available online. They are also included in the downloads so you
can view them locally.</p>
<h2>Support</h2>
<p>The <a href="http://sourceforge.net/projects/jgrapht">JGraphT project</a> is
maintained on <a href="https://github.com/jgrapht/jgrapht">github</a> and released at SourceForge. You can:</p>
<ul>
<li><b>Get help</b> via the JGraphT
<a href="http://lists.sourceforge.net/lists/listinfo/jgrapht-users">users
mailing list</a>.</li>
<li><b>Stay informed</b> on new releases via the
<a href="http://lists.sourceforge.net/lists/listinfo/jgrapht-announce">
announce mailing list</a>.</li>
<li><b>Report a bug</b> you might have found in JGraphT using the
<a href="https://github.com/jgrapht/jgrapht/issues">issue
tracker</a>, or request an enhancement.</li>
<li>Get answers to <b>frequently asked questions</b> at <a href="https://stackoverflow.com/questions/tagged/jgrapht">Stack Overflow</a>.
</ul>
<p>If you are reporting a bug, please describe a reproducing scenario. If
possible, attach a small program with a description of what is wrong and
needs fixing.</p>
<p>If you need a bug fixed <i>really</i> urgently, use the source... </p>
<p>There is also
a <a href="http://github.com/jgrapht/jgrapht/wiki">wiki</a>
set up for everyone in the JGraphT community to share information
about the project.</p>
<h2>JGraphT and JGraphX</h2>
<p dir="ltr">JGraphT and <a href="https://github.com/jgraph/jgraphx">JGraphX</a> are two different libraries which are intended for different purposes. </p>
<p>JGraphT:</p>
<ul>
<li>is focused on data structures and algorithms.</li>
</ul>
<p>JGraphX:</p>
<ul>
<li>is focused on rendering and GUI-based editing.</li>
</ul>
<p>The two libraries are complementary and can be used together via
the JGraphXAdapter provided by JGraphT; this adapter allows a
JGraphT graph data structure to be used as the model being viewed and
controlled via JGraphX.</p>
<p>Note that JGraphX is the successor to the older JGraph project, which reached its end of life years ago. JGraphT used to maintain JGraph support as well, but as of JGraphT release 1.1.1, this support is being dropped, so users should migrate to JGraphX instead.</p>
<h2>Your Improvements</h2>
<p>If you add new features or fix bugs please
<a href="https://github.com/jgrapht/jgrapht/pulls">
send us your updates</a>.
We will add them to the next release of JGraphT
so everyone can enjoy your contribution. You might also benefit from it:
others may fix hidden bugs in your code or may contribute new features.</p>
<p>If you wish to join the JGraphT team, please
<a href="mailto:[email protected]">
send us a few words</a> about yourself - we'll be happy to grow!<br>
</p>
<p> </p>
<hr noshade size="2" style="background-color:#7AA1E6;color:#7AA1E6;border-width: thin none none;">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="100%">
<tr>
<td width="10%"align="left"><a href="http://validator.w3.org/check/referer"><img
src="http://www.w3.org/Icons/valid-html401" border="0"
alt="Valid HTML 4.01!" height="31" width="88"></a></td>
<td width="80%"align="center"><small>
© Copyright 2003-2018, by Barak Naveh and Contributors. All rights reserved.</small></td>
<td width="10%" align="right">
<a href="http://sourceforge.net/projects/jgrapht"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=86459&type=12" width="120" height="30" border="0" alt="Get JGraphT at SourceForge.net. Fast, secure and Free Open Source software downloads" /></a>
</td>
</tr>
</table>
<br>
</body>
</html>