public class FloatDCT_1D extends Object
Constructor and Description |
---|
FloatDCT_1D(int n)
Creates new instance of FloatDCT_1D.
|
Modifier and Type | Method and Description |
---|---|
void |
forward(float[] a,
boolean scale)
Computes 1D forward DCT (DCT-II) leaving the result in
a . |
void |
forward(float[] a,
int offa,
boolean scale)
Computes 1D forward DCT (DCT-II) leaving the result in
a . |
void |
inverse(float[] a,
boolean scale)
Computes 1D inverse DCT (DCT-III) leaving the result in
a . |
void |
inverse(float[] a,
int offa,
boolean scale)
Computes 1D inverse DCT (DCT-III) leaving the result in
a . |
public FloatDCT_1D(int n)
n
- size of datapublic void forward(float[] a, boolean scale)
a
.a
- data to transformscale
- if true then scaling is performedpublic void forward(float[] a, int offa, boolean scale)
a
.a
- data to transformoffa
- index of the first element in array a
scale
- if true then scaling is performedpublic void inverse(float[] a, boolean scale)
a
.a
- data to transformscale
- if true then scaling is performedpublic void inverse(float[] a, int offa, boolean scale)
a
.a
- data to transformoffa
- index of the first element in array a
scale
- if true then scaling is performed