1 package Analysis.Disjoint;
8 public class GraphElementCount {
10 private long numNodes;
11 private long numEdges;
12 private long numNodeStates;
13 private long numEdgeStates;
14 private long numNodeStateNonzero;
15 private long numEdgeStateNonzero;
17 public GraphElementCount() {
22 numNodeStateNonzero = 0;
23 numEdgeStateNonzero = 0;
26 public void nodeInc( long amount ) {
30 public void edgeInc( long amount ) {
34 public void nodeStateInc( long amount ) {
35 numNodeStates += amount;
38 public void edgeStateInc( long amount ) {
39 numEdgeStates += amount;
42 public void nodeStateNonzeroInc( long amount ) {
43 numNodeStateNonzero += amount;
46 public void edgeStateNonzeroInc( long amount ) {
47 numEdgeStateNonzero += amount;
50 public String toString() {
52 "################################################\n"+
53 "Nodes = "+numNodes+"\n"+
54 "Edges = "+numEdges+"\n"+
55 "Node states = "+numNodeStates+"\n"+
56 "Edge states = "+numEdgeStates+"\n"+
57 "Node non-zero tuples = "+numNodeStateNonzero+"\n"+
58 "Edge non-zero tuples = "+numEdgeStateNonzero+"\n"+
59 "################################################\n";