|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmocgraph.Graph
mocgraph.DirectedGraph
mapss.dif.DIFGraph
mapss.dif.csdf.CSDFGraph
mapss.dif.csdf.sdf.SDFGraph
mapss.dif.csdf.sdf.SingleRateGraph
mapss.dif.csdf.sdf.HSDFGraph
public class HSDFGraph
Information associated with an HSDF graph. This class caches frequently-used data associated with HSDF graphs. HSDF Graphs are special cases of Single Rate Graphs in which the SDF production and consumption rates on its edges are identically equal to one. This class is intended for use with analysis/synthesis algorithms that operate on HSDF Graphs.
HSDFGraph nodes and edges have weights of
type SDFNodeWeight
and HSDFEdgeWeight
, respectively.
HSDFEdgeWeight
Constructor Summary | |
---|---|
HSDFGraph()
Construct an empty HSDF graph. |
|
HSDFGraph(int nodeCount)
Construct an empty HSDF graph with enough storage allocated for the specified number of nodes. |
|
HSDFGraph(int nodeCount,
int edgeCount)
Construct an empty HSDF graph with enough storage allocated for the specified number of edges, and number of nodes. |
Method Summary | |
---|---|
boolean |
validEdgeWeight(java.lang.Object weight)
Verify node weight for HSDF graph. |
Methods inherited from class mapss.dif.csdf.sdf.SDFGraph |
---|
ABMLB, ABMLB, BMLB, BMLB, BMUB, BMUB, clusterRepetitions, maxRate, rateOneRatio, TNSE, validNodeWeight |
Methods inherited from class mapss.dif.csdf.CSDFGraph |
---|
_checkPeriods, _getPeriod, _getRepetitionsMap, checkRepetitions, computeRepetitions, getRepetitions, removeNode, setRepetitions |
Methods inherited from class mocgraph.DirectedGraph |
---|
_connect, _connectedSubGraph, _disconnect, _initializeAnalyses, backwardReachableNodes, backwardReachableNodes, backwardReachableNodes, backwardReachableNodes, cycleNodeCollection, cycleNodes, edgeExists, edgeExists, inputEdgeCount, inputEdges, isAcyclic, outputEdgeCount, outputEdges, predecessorEdges, predecessors, reachableNodes, reachableNodes, reachableNodes, reachableNodes, sccDecomposition, selfLoopEdgeCount, sinkNodeCount, sinkNodes, sourceNodeCount, sourceNodes, subgraphs, successorEdges, successors, toDirectedAcyclicGraph, topologicalSort, topologicalSort, transitiveClosure |
Methods inherited from class mocgraph.Graph |
---|
_addEdge, _connectEdge, _disconnectEdge, _emptyGraph, _registerChange, addAnalysis, addEdge, addEdge, addEdge, addEdges, addGraph, addNode, addNode, addNodes, addNodeWeight, addNodeWeights, changeCount, clone, cloneAs, connectedComponents, containsEdge, containsEdgeWeight, containsNode, containsNodeWeight, edge, edge, edgeCount, edgeLabel, edgeLabel, edges, edges, edges, edgeWeight, hidden, hiddenEdgeCount, hiddenEdges, incidentEdgeCount, incidentEdges, neighborEdges, neighbors, node, node, nodeCount, nodeLabel, nodeLabel, nodes, nodes, nodes, nodeWeight, selfLoopEdgeCount, selfLoopEdges, selfLoopEdges, toString, validateWeight, validateWeight, validateWeight, validateWeight, weightArray |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public HSDFGraph()
public HSDFGraph(int nodeCount)
nodeCount
- The number of nodes.public HSDFGraph(int nodeCount, int edgeCount)
nodeCount
- The integer specifying the number of nodesedgeCount
- The integer specifying the number of edgesMethod Detail |
---|
public boolean validEdgeWeight(java.lang.Object weight)
validEdgeWeight
in class SingleRateGraph
weight
- The node weight to verify.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |