<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to datastructures</title><link>https://sourceforge.net/p/spargel/wiki/datastructures/</link><description>Recent changes to datastructures</description><atom:link href="https://sourceforge.net/p/spargel/wiki/datastructures/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 03 Apr 2013 17:32:05 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/spargel/wiki/datastructures/feed" rel="self" type="application/rss+xml"/><item><title>datastructures modified by Philipp Hülsdunk</title><link>https://sourceforge.net/p/spargel/wiki/datastructures/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="datastructures"&gt;Datastructures&lt;/h1&gt;
&lt;p&gt;The datastructues package provides a way to describe a graph. Each graph class represent a way of how the graph is represented in memory, but also can limit the way vertices and edges are in relationship (e.g. a bipartite graph like a petri net that has to stay bipartite). Every graph class comes with classes for its vertice and edge maps. Thus, these map classes will be efficient to the underlying graph datastructure.&lt;/p&gt;
&lt;p&gt;Here we will provide a list of available datastructures and their implemented interfaces. To have an introduction of how to read and write a graph see the &lt;a class="alink" href="/p/spargel/wiki/interfaces/"&gt;[interfaces]&lt;/a&gt; section.&lt;br /&gt;
Following graph classes exist:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AdjListGraph&lt;/strong&gt; implements &lt;em&gt;Graph&amp;lt;AdjListGraph.Vertice, AdjListGraph.Edge&amp;gt;&lt;/em&gt;&lt;br /&gt;
This is a simple graph having one adjecency list.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;BiAdjListGraph&lt;/strong&gt; implements &lt;em&gt;Graph&amp;lt;BiAdjListGraph.Vertice, BiAdjListGraph.Edge&amp;gt;&lt;/em&gt;&lt;br /&gt;
A graph using two adjecency lists. One for successors and one for predecessors.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UAdjListGraph&lt;/strong&gt; implements &lt;em&gt;Graph&amp;lt;UAdjListGraph.Vertice, UAdjListGraph.Edge&amp;gt;&lt;/em&gt;&lt;br /&gt;
Representing an undirected graph using one adjecency list.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Philipp Hülsdunk</dc:creator><pubDate>Wed, 03 Apr 2013 17:32:05 -0000</pubDate><guid>https://sourceforge.netc64974ee9a953b1668bdc577f44f920f139605c3</guid></item></channel></rss>