Skip to content

Commit 6ef2f2b

Browse files
committed
graph example from paper
1 parent aa5cb14 commit 6ef2f2b

6 files changed

Lines changed: 42 additions & 0 deletions

File tree

data/graph/variant1/config1.config

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
G
2+
E
3+
W

data/graph/variant1/src/Graph.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import java.util.List;
2+
import java.util.LinkedList;
3+
4+
// configuration: G and E and W
5+
// Feat: Graph
6+
public interface Graph {
7+
List<Node> nodes();
8+
// Feat: E
9+
List<Edge> edges();
10+
List<Node> nodes(double weight);
11+
}

data/graph/variant2/config2.config

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
G
2+
E
3+
D

data/graph/variant2/src/Graph.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import java.util.List;
2+
3+
// configuration: G and E and D
4+
5+
public interface Graph {
6+
List<Node> nodes();
7+
List<Edge> edges();
8+
List<Edge> incomingEdges(Node n);
9+
// Feat: C
10+
Graph subGraph(Color c);
11+
}

data/graph/variant3/config3.config

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
G
2+
E
3+
C

data/graph/variant3/src/Graph.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import java.util.List;
2+
3+
// configuration: G and E and C
4+
5+
public interface Graph {
6+
List<Node> nodes();
7+
List<Node> nodes(Color c);
8+
List<Edge> edges();
9+
// Feat: C
10+
Graph subGraph(Color c);
11+
}

0 commit comments

Comments
 (0)