Uses of Class
at.dms.kjc.slicegraph.InterSliceEdge

Packages that use InterSliceEdge
at.dms.kjc.backendSupport Package documentation for at.dms.kjc.backendSupport 
at.dms.kjc.cell   
at.dms.kjc.slicegraph This package aims to supersede the SIR and flatgraph representations of the stream graph with a single representation that maintains all relevant information as well as slice information. 
at.dms.kjc.spacetime   
 

Uses of InterSliceEdge in at.dms.kjc.backendSupport
 

Methods in at.dms.kjc.backendSupport with parameters of type InterSliceEdge
protected  Channel GetOrMakeChannel.makeInterSliceChannel(InterSliceEdge e)
          Create channel between slices.
 

Uses of InterSliceEdge in at.dms.kjc.cell
 

Fields in at.dms.kjc.cell with type parameters of type InterSliceEdge
static HashMap<InterSliceEdge,Integer> CellBackend.channelIdMap
           
static ArrayList<InterSliceEdge> CellBackend.channels
           
 

Methods in at.dms.kjc.cell that return InterSliceEdge
static InterSliceEdge CellBackend.getEdgeBetween(OutputSliceNode src, InputSliceNode dest)
           
 

Methods in at.dms.kjc.cell with parameters of type InterSliceEdge
 Channel GetOrMakeCellChannel.makeInterSliceChannel(InterSliceEdge e)
           
 

Uses of InterSliceEdge in at.dms.kjc.slicegraph
 

Methods in at.dms.kjc.slicegraph that return InterSliceEdge
 InterSliceEdge[] OutputSliceNode.getDestList()
          Return a list of the dests in round-robin order flattening the duplicates.
 InterSliceEdge[][] OutputSliceNode.getDests()
           
 InterSliceEdge OutputSliceNode.getSingleEdge()
           
 InterSliceEdge InputSliceNode.getSingleEdge()
          Get the singleton edge.
 InterSliceEdge[] InputSliceNode.getSources()
           
 

Methods in at.dms.kjc.slicegraph that return types with arguments of type InterSliceEdge
 LinkedList<InterSliceEdge> OutputSliceNode.getDestSequence()
          Return a list of the edges with each edge appearing once and ordered by the order in which each edge appears in the split pattern.
 Set<InterSliceEdge> OutputSliceNode.getDestSet()
          Return the set of the outgoing edges of this OutputSliceNode.
 List<InterSliceEdge> OutputSliceNode.getSortedOutputs()
          return an iterator that iterates over the inputslicenodes in descending order of the number of items sent to the inputslicenode
 LinkedList<InterSliceEdge> InputSliceNode.getSourceList()
          Return a linked list of the sources pattern.
 LinkedList<InterSliceEdge> InputSliceNode.getSourceSequence()
          Return a list of the edges with each edge appearing once and ordered by the order in which each edge appears in the join pattern.
 Set<InterSliceEdge> InputSliceNode.getSourceSet()
           
 

Methods in at.dms.kjc.slicegraph with parameters of type InterSliceEdge
 int InputSliceNode.getItems(InterSliceEdge edge)
          Return the number of items that traverse this edge on one iteration of this input slice node, remember that a single edge can appear multiple times in the joining pattern.
 int OutputSliceNode.getWeight(InterSliceEdge in)
          return the number of items sent by this output slice node on all instances of a particular edge.
 double OutputSliceNode.ratio(InterSliceEdge edge)
           
 void InputSliceNode.replaceEdge(InterSliceEdge oldEdge, InterSliceEdge newEdge)
          In the sources array for the input, replace all instances of oldEdge with newEdge.
 void OutputSliceNode.setDests(InterSliceEdge[][] dests)
          Set dests
 void InputSliceNode.setSources(InterSliceEdge[] sources)
          Set the source edges.
 

Method parameters in at.dms.kjc.slicegraph with type arguments of type InterSliceEdge
 void InputSliceNode.set(LinkedList<Integer> weights, LinkedList<InterSliceEdge> edges)
          Set the weights and sources array of this input slice node to the weights list and the edges list.
 void OutputSliceNode.set(LinkedList<Integer> weights, LinkedList<LinkedList<InterSliceEdge>> dests)
          Set the weights and dests of this input slice node to weights and dests.
 

Constructors in at.dms.kjc.slicegraph with parameters of type InterSliceEdge
InputSliceNode(int[] weights, InterSliceEdge[] sources)
          Creator
OutputSliceNode(int[] weights, InterSliceEdge[][] dests)
          Construct a new output slice node based on the arrays weights and dests.
 

Constructor parameters in at.dms.kjc.slicegraph with type arguments of type InterSliceEdge
OutputSliceNode(LinkedList<Integer> weights, LinkedList<LinkedList<InterSliceEdge>> dests)
          Construct a new output slice node based on the lists weights and dests.
 

Uses of InterSliceEdge in at.dms.kjc.spacetime
 

Fields in at.dms.kjc.spacetime declared as InterSliceEdge
protected  InterSliceEdge InterSliceBuffer.edge
           
 

Methods in at.dms.kjc.spacetime that return InterSliceEdge
 InterSliceEdge InterSliceBuffer.getEdge()
           
 

Methods in at.dms.kjc.spacetime with parameters of type InterSliceEdge
static InterSliceBuffer InterSliceBuffer.getBuffer(InterSliceEdge edge)
           
static int Util.initBufferSize(InterSliceEdge edge)
           
static int Util.magicBufferSize(InterSliceEdge edge)
           
static int Util.steadyBufferSize(InterSliceEdge edge)
           
 

Constructors in at.dms.kjc.spacetime with parameters of type InterSliceEdge
InterSliceBuffer(InterSliceEdge edge)