|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectat.dms.kjc.iterator.SIRIterator
at.dms.kjc.iterator.SIRFeedbackLoopIter
at.dms.kjc.iterator.SIRFineGrainedFeedbackLoopIter
public class SIRFineGrainedFeedbackLoopIter
FineGrainedIterFactory uses this for SIRFeedbackLoop Includes extra methods as appropriate.
| Field Summary |
|---|
| Fields inherited from class at.dms.kjc.iterator.SIRFeedbackLoopIter |
|---|
obj |
| Fields inherited from class at.dms.kjc.iterator.SIRIterator |
|---|
factory |
| Method Summary | |
|---|---|
int |
getJoinerNumWork()
Returns the number of work functions for the Joiner of this Stream. |
int[] |
getJoinPopWeights(int nWork)
Returns distribution of weights on a particular invocation of work function for Joiner of this SplitJoin. |
int |
getJoinPush(int nWork)
Returns number of data items produced by a particular invocation of work function for Joiner of this SplitJoin. |
int |
getSplitPop(int nWork)
Returns number of data items consumed by a particular invocation of work function for Splitter of this Stream. |
int[] |
getSplitPushWeights(int nWork)
Returns distribution of weights on a particular invocation of work function for Splitter of this Stream. |
int |
getSplitterNumWork()
Returns the number of work functions for this Splitter. |
| Methods inherited from class at.dms.kjc.iterator.SIRFeedbackLoopIter |
|---|
accept, get, getBody, getBodyChild, getDelaySize, getFanIn, getFanOut, getJoinerWork, getLoop, getLoopChild, getSplitterWork, getStream, getUnspecializedIter, isFeedbackLoop |
| Methods inherited from class at.dms.kjc.iterator.SIRIterator |
|---|
checkValidity, equals, getObject, getParent, getParents, getPos, getRelativeName, hashCode, invalidateNode, invalidateTree, isFilter, isPipeline, isSplitJoin |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface streamit.scheduler2.iriter.IteratorBase |
|---|
equals, getObject, hashCode |
| Method Detail |
|---|
public int getSplitterNumWork()
getSplitterNumWork in interface SplitterItergetSplitterNumWork in class SIRFeedbackLoopIterpublic int[] getSplitPushWeights(int nWork)
getSplitPushWeights in interface SplitterItergetSplitPushWeights in class SIRFeedbackLoopIterpublic int getSplitPop(int nWork)
getSplitPop in interface SplitterItergetSplitPop in class SIRFeedbackLoopIterpublic int getJoinerNumWork()
getJoinerNumWork in interface JoinerItergetJoinerNumWork in class SIRFeedbackLoopIterpublic int[] getJoinPopWeights(int nWork)
getJoinPopWeights in interface JoinerItergetJoinPopWeights in class SIRFeedbackLoopIterpublic int getJoinPush(int nWork)
getJoinPush in interface JoinerItergetJoinPush in class SIRFeedbackLoopIter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||