org.jtransforms.dht
Class DoubleDHT_1D
- java.lang.Object
-
- org.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(long 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.voidforward(DoubleLargeArray a)Computes 1D real, forward DHT leaving the result ina.voidforward(DoubleLargeArray a, long 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.voidinverse(DoubleLargeArray a, boolean scale)Computes 1D real, inverse DHT leaving the result ina.voidinverse(DoubleLargeArray a, long offa, boolean scale)Computes 1D real, inverse DHT leaving the result ina.
-
-
-
Constructor Detail
-
DoubleDHT_1D
public DoubleDHT_1D(long 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(DoubleLargeArray 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
-
forward
public void forward(DoubleLargeArray a, long 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(DoubleLargeArray 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
-
inverse
public void inverse(DoubleLargeArray a, long 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
-
-
DataMelt 3.0 © DataMelt by jWork.ORG