edu.emory.mathcs.jtransforms.dht
Class DoubleDHT_1D
- java.lang.Object
-
- edu.emory.mathcs.jtransforms.dht.DoubleDHT_1D
-
public class DoubleDHT_1D extends java.lang.ObjectComputes 1D Discrete Hartley Transform (DHT) of real, double precision data. The size of the data can be an arbitrary number. It uses FFT algorithm. This is a parallel implementation optimized for SMP systems.
-
-
Constructor Summary
Constructors Constructor and Description DoubleDHT_1D(int n)Creates new instance of DoubleDHT_1D.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidforward(double[] a)Computes 1D real, forward DHT leaving the result ina.voidforward(double[] a, int offa)Computes 1D real, forward DHT leaving the result ina.voidinverse(double[] a, boolean scale)Computes 1D real, inverse DHT leaving the result ina.voidinverse(double[] a, int offa, boolean scale)Computes 1D real, inverse DHT leaving the result ina.
-
-
-
Constructor Detail
-
DoubleDHT_1D
public DoubleDHT_1D(int n)
Creates new instance of DoubleDHT_1D.- Parameters:
n- size of data
-
-
Method Detail
-
forward
public void forward(double[] a)
Computes 1D real, forward DHT leaving the result ina.- Parameters:
a- data to transform
-
forward
public void forward(double[] a, int offa)Computes 1D real, forward DHT leaving the result ina.- Parameters:
a- data to transformoffa- index of the first element in arraya
-
inverse
public void inverse(double[] a, boolean scale)Computes 1D real, inverse DHT leaving the result ina.- Parameters:
a- data to transformscale- if true then scaling is performed
-
inverse
public void inverse(double[] a, int offa, boolean scale)Computes 1D real, inverse DHT leaving the result ina.- Parameters:
a- data to transformoffa- index of the first element in arrayascale- if true then scaling is performed
-
-
DMelt 3.0 © DataMelt by jWork.ORG