at.dms.kjc.spacetime
Class SpaceTimeSchedule

java.lang.Object
  extended by at.dms.kjc.spacetime.BasicSpaceTimeSchedule
      extended by at.dms.kjc.backendSupport.SpaceTimeScheduleAndPartitioner
          extended by at.dms.kjc.spacetime.SpaceTimeSchedule

public class SpaceTimeSchedule
extends SpaceTimeScheduleAndPartitioner

This class represents the space/time schedule for the application, including both the steady state and the initialization stage. It is operated on by other classes to generate these schedules. See BasicSpaceTimeSchedule for schedule itself. This class combines the schedule with a rawChip and a Partitioner for easy scheduling on RAW.

Author:
mgordon

Constructor Summary
SpaceTimeSchedule(Partitioner p, RawChip r)
          Constructor
 
Method Summary
 RawChip getRawChip()
           
 int getTotalNodes()
           
 
Methods inherited from class at.dms.kjc.backendSupport.SpaceTimeScheduleAndPartitioner
getPartitioner, outputsPerSteady, setPartitioner
 
Methods inherited from class at.dms.kjc.spacetime.BasicSpaceTimeSchedule
getInitSchedule, getPrimePumpMult, getPrimePumpSchedule, getPrimePumpScheduleFlat, getPrimePumpTotalMult, getSchedule, getScheduleList, setInitSchedule, setPrimePumpSchedule, setSchedule
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpaceTimeSchedule

public SpaceTimeSchedule(Partitioner p,
                         RawChip r)
Constructor

Parameters:
p - Partitioner is carried around with schedule.
r - rawChip is carried around with schedule.
Method Detail

getRawChip

public RawChip getRawChip()
Returns:
Returns the rawChip.

getTotalNodes

public int getTotalNodes()
Returns:
total nodes that we are scheduling for