Uses of Class
at.dms.kjc.spacedynamic.SimulationCounter

Packages that use SimulationCounter
at.dms.kjc.spacedynamic   
 

Uses of SimulationCounter in at.dms.kjc.spacedynamic
 

Methods in at.dms.kjc.spacedynamic with parameters of type SimulationCounter
 boolean WorkBasedSimulator.canFire(FlatNode node, HashMap<FlatNode,Integer> executionCounts, SimulationCounter counters)
           
abstract  boolean Simulator.canFire(FlatNode node, HashMap<FlatNode,Integer> executionCounts, SimulationCounter counters)
           
 boolean SimpleSimulator.canFire(FlatNode node, HashMap<FlatNode,Integer> executionCounts, SimulationCounter counters)
           
 boolean NoSimulator.canFire(FlatNode node, HashMap<FlatNode,Integer> executionCounts, SimulationCounter counters)
           
 boolean FineGrainSimulator.canFire(FlatNode node, HashMap<FlatNode,Integer> executionCounts, SimulationCounter counters)
           
protected  int Simulator.consumedItems(FlatNode fire, SimulationCounter counters, HashMap<FlatNode,Integer> executionCounts)
          return how many items a node consumes (pop's) for one firing given the current state of the simulation
protected  void Simulator.decrementExecutionCounts(FlatNode fire, HashMap<FlatNode,Integer> executionCounts, SimulationCounter counters)
          Give that a node has just fired, update the simulation state
protected  int WorkBasedSimulator.fireJoiner(FlatNode fire, SimulationCounter counters, HashMap<FlatNode,Integer> executionCounts)
           
protected abstract  int Simulator.fireJoiner(FlatNode fire, SimulationCounter counters, HashMap<FlatNode,Integer> executionCounts)
          this method should fire a joiner, assuming the joiner can fire, and update the simulation state
protected  int SimpleSimulator.fireJoiner(FlatNode fire, SimulationCounter counters, HashMap<FlatNode,Integer> executionCounts)
           
protected  int NoSimulator.fireJoiner(FlatNode fire, SimulationCounter counters, HashMap<FlatNode,Integer> executionCounts)
           
protected  int FineGrainSimulator.fireJoiner(FlatNode fire, SimulationCounter counters, HashMap<FlatNode,Integer> executionCounts)
           
protected  int Simulator.fireMe(FlatNode fire, SimulationCounter counters, HashMap<FlatNode,Integer> executionCounts)
          consume the data and return the number of items produced
protected  int Simulator.itemsNeededToFire(FlatNode fire, SimulationCounter counters, HashMap<FlatNode,Integer> executionCounts)
          given a node