|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmath.jtransforms.dht.DoubleDHT_2D
public class DoubleDHT_2D
Computes 2D Discrete Hartley Transform (DHT) of real, double precision data.
The sizes of both dimensions can be arbitrary numbers. This is a parallel
implementation optimized for SMP systems.
Part of code is derived from General Purpose FFT Package written by Takuya Ooura
(http://www.kurims.kyoto-u.ac.jp/~ooura/fft.html)
Constructor Summary | |
---|---|
DoubleDHT_2D(int rows,
int column)
Creates new instance of DoubleDHT_2D. |
Method Summary | |
---|---|
void |
forward(double[] a)
Computes 2D real, forward DHT leaving the result in a . |
void |
forward(double[][] a)
Computes 2D real, forward DHT leaving the result in a . |
void |
inverse(double[][] a,
boolean scale)
Computes 2D real, inverse DHT leaving the result in a . |
void |
inverse(double[] a,
boolean scale)
Computes 2D real, inverse DHT leaving the result in a . |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DoubleDHT_2D(int rows, int column)
rows
- number of rowscolumn
- number of columnsMethod Detail |
---|
public void forward(double[] a)
a
. The
data is stored in 1D array in row-major order.
a
- data to transformpublic void forward(double[][] a)
a
. The
data is stored in 2D array.
a
- data to transformpublic void inverse(double[] a, boolean scale)
a
. The
data is stored in 1D array in row-major order.
a
- data to transformscale
- if true then scaling is performedpublic void inverse(double[][] 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 |