ExamplesJaCoP
Class DCT

java.lang.Object
  extended by ExamplesJaCoP.Filter
      extended by ExamplesJaCoP.DCT

public class DCT
extends Filter

It specifies DCT benchmark. Source: Nestor, J.A.; Krishnamoorthy, G.; "SALSA: a new approach to scheduling with timing constraints" IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Volume 12, Issue 8, Aug. 1993 Page(s):1107 - 1122

Version:
3.0
Author:
Krzysztof Kuchcinski and Radoslaw Szymanek

Field Summary
 
Fields inherited from class ExamplesJaCoP.Filter
addDel, addId, dependencies, ids, last, mulDel, mulId, name
 
Constructor Summary
DCT()
          It constructs a DCT filter problem with default delays for
DCT(int addDel, int mulDel)
          It constructs a DCT filter with specific delays for addition and multiplication operation.
 
Method Summary
 java.util.ArrayList<java.lang.String> names()
          It specifies the names of the operations for the representation of the solution in textual form.
 java.util.ArrayList<java.lang.String> namesPipeline()
          It specifies the names of the operations for the textual representation of the pipelined solution.
 
Methods inherited from class ExamplesJaCoP.Filter
addDel, addId, delays, dependencies, ids, lastOp, mulDel, mulId, name, noAdd, noMul, noOp
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DCT

public DCT()
It constructs a DCT filter problem with default delays for


DCT

public DCT(int addDel,
           int mulDel)
It constructs a DCT filter with specific delays for addition and multiplication operation.

Parameters:
addDel - delay of the addition operation.
mulDel - delay of the multiplication operation.
Method Detail

names

public java.util.ArrayList<java.lang.String> names()
Description copied from class: Filter
It specifies the names of the operations for the representation of the solution in textual form.

Specified by:
names in class Filter
Returns:
list of names.

namesPipeline

public java.util.ArrayList<java.lang.String> namesPipeline()
Description copied from class: Filter
It specifies the names of the operations for the textual representation of the pipelined solution.

Specified by:
namesPipeline in class Filter
Returns:
list of names.