Uses of Package
at.dms.kjc.sir.linear

Packages that use at.dms.kjc.sir.linear
at.dms.kjc.sir.linear Provides analysis and optimization of linear portions of the stream graph. 
at.dms.kjc.sir.linear.frequency Translates linear filters into the frequency domain. 
at.dms.kjc.sir.linear.transform Performs algebraic combination of adjacent linear filters in the stream graph. 
at.dms.kjc.sir.lowering.fission Provides compiler passes to split (parallelize) a filter into a set of fine-grained filters. 
at.dms.kjc.sir.lowering.partition Provides algorithms for adjusting the granularity of the stream graph to improve load balancing or optimization potential. 
at.dms.kjc.sir.lowering.partition.linear Applies linear optimizations to the stream graph, using a dynamic programming algorithm to calculate the most profitable set of transformations. 
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   
 

Classes in at.dms.kjc.sir.linear used by at.dms.kjc.sir.linear
ComplexNumber
          This class represents a complex number in the Linear filter extraction framework.
FilterMatrix
          A FilterMatrix represents a matrix for use in the linear filter analysis of StreamIt.
FilterVector
          A FilterVector is, at its most basic level, a simple, one dimensional row vector.
LinearAnalyzer
          The LinearAnalyzer visits all of the filters and structures in a StreamIt program.
LinearComputationTuple
          A LinearComputationTuple represents tuples of (input position, coefficent) (eg the terms that are calculated to produce linear output.) The input position is defined as follows: input position 0 is the input generated by peek(0); input position 1 is the input generated by peek(1) and so on.
LinearCost
          This class represents the cost (variously defined) of computing the value of a linear filter representation.
LinearDirectReplacer
          A LinearDirectReplacer replaces the contents of the work functions for linear filters (as determined by the linear filter analyzer) with an appripriate direct implementation (eg a bunch of push statements with the specified combination of input values.
LinearDot
          This class extends the main StreamIt dot (graph) printer to annotate the dot graphs with linear analysis information.
LinearFilterRepresentation
          A LinearFilterRepresentation represents the computations performed by a filter on its input values as a matrix and a vector.
LinearForm
          A LinearForm is the representation of a variable inside the linear dataflow analysis.
LinearRedundancy
          A LinearRedundancy contains information about redundant computations that occur across filter invocations.
LinearRedundancyAnalyzer
          The LinearRedundancyAnalyzer tries to determine redundant computations across the firings of filters.
LinearReplacer
          A LinearReplacer is the base class that all replacers that make use of linear information inherit from.
$Id: LinearReplacer.java,v 1.23 2006/09/25 13:54:42 dimock Exp $
 

Classes in at.dms.kjc.sir.linear used by at.dms.kjc.sir.linear.frequency
LinearAnalyzer
          The LinearAnalyzer visits all of the filters and structures in a StreamIt program.
LinearFilterRepresentation
          A LinearFilterRepresentation represents the computations performed by a filter on its input values as a matrix and a vector.
LinearReplacer
          A LinearReplacer is the base class that all replacers that make use of linear information inherit from.
$Id: LinearReplacer.java,v 1.23 2006/09/25 13:54:42 dimock Exp $
 

Classes in at.dms.kjc.sir.linear used by at.dms.kjc.sir.linear.transform
LinearFilterRepresentation
          A LinearFilterRepresentation represents the computations performed by a filter on its input values as a matrix and a vector.
 

Classes in at.dms.kjc.sir.linear used by at.dms.kjc.sir.lowering.fission
LinearReplacer
          A LinearReplacer is the base class that all replacers that make use of linear information inherit from.
$Id: LinearReplacer.java,v 1.23 2006/09/25 13:54:42 dimock Exp $
 

Classes in at.dms.kjc.sir.linear used by at.dms.kjc.sir.lowering.partition
LinearAnalyzer
          The LinearAnalyzer visits all of the filters and structures in a StreamIt program.
 

Classes in at.dms.kjc.sir.linear used by at.dms.kjc.sir.lowering.partition.linear
LinearAnalyzer
          The LinearAnalyzer visits all of the filters and structures in a StreamIt program.
 

Classes in at.dms.kjc.sir.linear used by at.dms.kjc.slicegraph
LinearAnalyzer
          The LinearAnalyzer visits all of the filters and structures in a StreamIt program.
 

Classes in at.dms.kjc.sir.linear used by at.dms.kjc.spacetime
LinearAnalyzer
          The LinearAnalyzer visits all of the filters and structures in a StreamIt program.