Skip to content
Snippets Groups Projects
Commit bef696bd authored by Jeffrey Phillips Freeman's avatar Jeffrey Phillips Freeman :boom:
Browse files

Major refactoring. Moved the individual implementations of graphs mostly into...

Major refactoring. Moved the individual implementations of graphs mostly into the base Abstract graph class as read only and seperated out implementations as restricing writing for immutable version or implementing methods to manipulate topology. Several classes and interfaces were renamed. Refactored graphicalmodel package classes to use generics.
parent c716f872
No related branches found
No related tags found
No related merge requests found
...@@ -21,7 +21,7 @@ package com.syncleus.core.dann.examples.hyperassociativemap.visualization; ...@@ -21,7 +21,7 @@ package com.syncleus.core.dann.examples.hyperassociativemap.visualization;
import com.syncleus.dann.graph.*; import com.syncleus.dann.graph.*;
import java.util.*; import java.util.*;
public class SimpleGraph extends AbstractBidirectedGraph<SimpleNode, BidirectedEdge<SimpleNode>> public class SimpleGraph extends AbstractBidirectedAdjacencyGraph<SimpleNode, BidirectedEdge<SimpleNode>>
{ {
final private SimpleNode[][] nodes; final private SimpleNode[][] nodes;
final private Set<SimpleNode> nodeSet = new HashSet<SimpleNode>(); final private Set<SimpleNode> nodeSet = new HashSet<SimpleNode>();
......
...@@ -25,7 +25,7 @@ import java.util.*; ...@@ -25,7 +25,7 @@ import java.util.*;
* A 2D mesh with individual weights for nodes and edges. Each node is linked to its four neighbors by weighted undirected edges. * A 2D mesh with individual weights for nodes and edges. Each node is linked to its four neighbors by weighted undirected edges.
* @author seh * @author seh
*/ */
public class WeightedGrid extends AbstractBidirectedGraph<GridNode, SimpleWeightedUndirectedEdge<GridNode>> public class WeightedGrid extends AbstractBidirectedAdjacencyGraph<GridNode, SimpleWeightedUndirectedEdge<GridNode>>
{ {
private final GridNode[][] nodes; private final GridNode[][] nodes;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment