| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectmath.jtransforms.dct.FloatDCT_2D
public class FloatDCT_2D
Computes 2D Discrete Cosine Transform (DCT) of single precision data. The
 sizes of both dimensions can be arbitrary numbers. This is a parallel
 implementation of split-radix and mixed-radix algorithms optimized for SMP
 systems. 
 
 Part of the code is derived from General Purpose FFT Package written by Takuya Ooura
 (http://www.kurims.kyoto-u.ac.jp/~ooura/fft.html)
| Constructor Summary | |
|---|---|
| FloatDCT_2D(int rows,
            int columns)Creates new instance of FloatDCT_2D. | |
| Method Summary | |
|---|---|
|  void | forward(float[][] a,
        boolean scale)Computes 2D forward DCT (DCT-II) leaving the result in a. | 
|  void | forward(float[] a,
        boolean scale)Computes 2D forward DCT (DCT-II) leaving the result in a. | 
|  void | inverse(float[][] a,
        boolean scale)Computes 2D inverse DCT (DCT-III) leaving the result in a. | 
|  void | inverse(float[] a,
        boolean scale)Computes 2D inverse DCT (DCT-III) leaving the result in a. | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public FloatDCT_2D(int rows,
                   int columns)
rows - number of rowscolumns - number of columns| Method Detail | 
|---|
public void forward(float[] a,
                    boolean scale)
a.
 The data is stored in 1D array in row-major order.
a - data to transformscale - if true then scaling is performed
public void forward(float[][] a,
                    boolean scale)
a.
 The data is stored in 2D array.
a - data to transformscale - if true then scaling is performed
public void inverse(float[] a,
                    boolean scale)
a.
 The data is stored in 1D array in row-major order.
a - data to transformscale - if true then scaling is performed
public void inverse(float[][] a,
                    boolean scale)
a.
 The data is stored in 2D array.
a - data to transformscale - if true then scaling is performed| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||