SandMark version 2.1


sandmark.watermark.venkie
Class ClusterGraph

java.lang.Object
  |
  +--sandmark.watermark.venkie.Graph
        |
        +--sandmark.watermark.venkie.ClusterGraph
Direct Known Subclasses:
FunctionClusterGraph

public abstract class ClusterGraph
extends Graph


Field Summary
(package private)  ProgramCFG mPCFG
           
(package private)  java.util.Random mRand
           
 
Constructor Summary
ClusterGraph(ProgramCFG pCFG)
           
 
Method Summary
 void addRandomEdges(int count)
           
protected abstract  ClusterGraphNode getClusterForNode(java.lang.Object node)
           
protected  void init()
           
protected abstract  void synthesizeEdge(ClusterGraphNode from, ClusterGraphNode to)
           
 
Methods inherited from class sandmark.watermark.venkie.Graph
addEdge, addNode, edgeCount, getPreds, getSuccs, hasEdge, hasNode, nodeCount, nodes, removeEdge, removeNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mPCFG

ProgramCFG mPCFG

mRand

java.util.Random mRand
Constructor Detail

ClusterGraph

public ClusterGraph(ProgramCFG pCFG)
Method Detail

init

protected void init()

addRandomEdges

public void addRandomEdges(int count)

getClusterForNode

protected abstract ClusterGraphNode getClusterForNode(java.lang.Object node)

synthesizeEdge

protected abstract void synthesizeEdge(ClusterGraphNode from,
                                       ClusterGraphNode to)

SandMark version 2.1

Wed Jul 3 17:27:43 MST 2002