at.dms.kjc.sir.statespace.transform
Class LinearTransformPipeline
java.lang.Object
at.dms.kjc.sir.statespace.transform.LinearTransform
at.dms.kjc.sir.statespace.transform.LinearTransformPipeline
public class LinearTransformPipeline
- extends LinearTransform
Represents a pipeline combination transform. Combines two filters that
come one after another in a pipeline into a single filter that does
the same work. This combination might require each of the individual
filters to be expanded by some factor, and then a matrix multiplication
can be performed.
$Id: LinearTransformPipeline.java,v 1.16 2006/09/25 13:54:46 dimock Exp $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
transform
public LinearFilterRepresentation transform()
throws NoTransformPossibleException
- Description copied from class:
LinearTransform
- Actually implements the specific transform. Returns
a LinearFilterRepresentation that results from
applying the appropriate transformation.
- Specified by:
transform
in class LinearTransform
- Throws:
NoTransformPossibleException
calculate
public static LinearTransform calculate(List<LinearFilterRepresentation> linearRepList)
- Sets up the calculation of the overall linear representation of
a sequential list of linear representations.