edu.emory.mathcs.jtransforms.dht

## Class FloatDHT_1D

• ```public class FloatDHT_1D
extends Object```
Computes 1D Discrete Hartley Transform (DHT) of real, single 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.
Author:
Piotr Wendykier (piotr.wendykier@gmail.com)
• ### Constructor Summary

Constructors
Constructor and Description
`FloatDHT_1D(int n)`
Creates new instance of FloatDHT_1D.
• ### Method Summary

All Methods
Modifier and Type Method and Description
`void` `forward(float[] a)`
Computes 1D real, forward DHT leaving the result in `a`.
`void` ```forward(float[] a, int offa)```
Computes 1D real, forward DHT leaving the result in `a`.
`void` ```inverse(float[] a, boolean scale)```
Computes 1D real, inverse DHT leaving the result in `a`.
`void` ```inverse(float[] a, int offa, boolean scale)```
Computes 1D real, inverse DHT leaving the result in `a`.
• ### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`
• ### Constructor Detail

• #### FloatDHT_1D

`public FloatDHT_1D(int n)`
Creates new instance of FloatDHT_1D.
Parameters:
`n` - size of data
• ### Method Detail

• #### forward

`public void forward(float[] a)`
Computes 1D real, forward DHT leaving the result in `a`.
Parameters:
`a` - data to transform
• #### forward

```public void forward(float[] a,
int offa)```
Computes 1D real, forward DHT leaving the result in `a`.
Parameters:
`a` - data to transform
`offa` - index of the first element in array `a`
• #### inverse

```public void inverse(float[] a,
boolean scale)```
Computes 1D real, inverse DHT leaving the result in `a`.
Parameters:
`a` - data to transform
`scale` - if true then scaling is performed
• #### inverse

```public void inverse(float[] a,
int offa,
boolean scale)```
Computes 1D real, inverse DHT leaving the result in `a`.
Parameters:
`a` - data to transform
`offa` - index of the first element in array `a`
`scale` - if true then scaling is performed