# file: dht.aus

## class: FloatDHT_3D

[151:14] (extern: com.lehman.aussom.AussomFloatDHT_3D) **extends: object** 

Three-dimensional single-precision DHT. Mirrors DoubleDHT_3D.

#### Methods

- **FloatDHT\_3D** (`int Slices, int Rows, int Columns`)


- **init** (`int Slices, int Rows, int Columns`)


- **forward** (`list A`)

	> Float counterpart of DoubleDHT_3D.forward.



- **forward3D** (`list A`)

	> Float counterpart of DoubleDHT_3D.forward3D.



- **forwardLarge** (`object A`)

	> Float counterpart of DoubleDHT_3D.forwardLarge.



- **inverse** (`list A, bool Scale`)

	> Float counterpart of DoubleDHT_3D.inverse.



- **inverse3D** (`list A, bool Scale`)

	> Float counterpart of DoubleDHT_3D.inverse3D.



- **inverseLarge** (`object A, bool Scale`)

	> Float counterpart of DoubleDHT_3D.inverseLarge.





## class: FloatDHT_1D

[53:14] (extern: com.lehman.aussom.AussomFloatDHT_1D) **extends: object** 

One-dimensional single-precision DHT. Mirrors DoubleDHT_1D.

#### Methods

- **FloatDHT\_1D** (`int N`)


- **init** (`int N`)


- **forward** (`list A`)

	> Float counterpart of DoubleDHT_1D.forward.



- **forwardOffset** (`list A, int Offa`)

	> Float counterpart of DoubleDHT_1D.forwardOffset.



- **forwardLarge** (`object A`)

	> Float counterpart of DoubleDHT_1D.forwardLarge.



- **forwardLargeOffset** (`object A, int Offa`)

	> Float counterpart of DoubleDHT_1D.forwardLargeOffset.



- **inverse** (`list A, bool Scale`)

	> Float counterpart of DoubleDHT_1D.inverse.



- **inverseOffset** (`list A, int Offa, bool Scale`)

	> Float counterpart of DoubleDHT_1D.inverseOffset.



- **inverseLarge** (`object A, bool Scale`)

	> Float counterpart of DoubleDHT_1D.inverseLarge.



- **inverseLargeOffset** (`object A, int Offa, bool Scale`)

	> Float counterpart of DoubleDHT_1D.inverseLargeOffset.





## class: DoubleDHT_2D

[81:14] (extern: com.lehman.aussom.AussomDoubleDHT_2D) **extends: object** 

Two-dimensional double-precision DHT. Wraps
org.jtransforms.dht.DoubleDHT_2D.

#### Methods

- **DoubleDHT\_2D** (`int Rows, int Columns`)


- **init** (`int Rows, int Columns`)


- **forward** (`list A`)

	> In-place forward 2D DHT on a flat list.



- **forward2D** (`list A`)

	> In-place forward 2D DHT on a nested 2D list.



- **forwardLarge** (`object A`)

	> In-place forward 2D DHT on a DoubleLargeArray.



- **inverse** (`list A, bool Scale`)

	> In-place inverse 2D DHT on a flat list.



- **inverse2D** (`list A, bool Scale`)

	> In-place inverse 2D DHT on a nested 2D list.



- **inverseLarge** (`object A, bool Scale`)

	> In-place inverse 2D DHT on a DoubleLargeArray.





## class: FloatDHT_2D

[104:14] (extern: com.lehman.aussom.AussomFloatDHT_2D) **extends: object** 

Two-dimensional single-precision DHT. Mirrors DoubleDHT_2D.

#### Methods

- **FloatDHT\_2D** (`int Rows, int Columns`)


- **init** (`int Rows, int Columns`)


- **forward** (`list A`)

	> Float counterpart of DoubleDHT_2D.forward.



- **forward2D** (`list A`)

	> Float counterpart of DoubleDHT_2D.forward2D.



- **forwardLarge** (`object A`)

	> Float counterpart of DoubleDHT_2D.forwardLarge.



- **inverse** (`list A, bool Scale`)

	> Float counterpart of DoubleDHT_2D.inverse.



- **inverse2D** (`list A, bool Scale`)

	> Float counterpart of DoubleDHT_2D.inverse2D.



- **inverseLarge** (`object A, bool Scale`)

	> Float counterpart of DoubleDHT_2D.inverseLarge.





## class: DoubleDHT_3D

[128:14] (extern: com.lehman.aussom.AussomDoubleDHT_3D) **extends: object** 

Three-dimensional double-precision DHT. Wraps
org.jtransforms.dht.DoubleDHT_3D.

#### Methods

- **DoubleDHT\_3D** (`int Slices, int Rows, int Columns`)


- **init** (`int Slices, int Rows, int Columns`)


- **forward** (`list A`)

	> In-place forward 3D DHT on a flat list.



- **forward3D** (`list A`)

	> In-place forward 3D DHT on a nested 3D list.



- **forwardLarge** (`object A`)

	> In-place forward 3D DHT on a DoubleLargeArray.



- **inverse** (`list A, bool Scale`)

	> In-place inverse 3D DHT on a flat list.



- **inverse3D** (`list A, bool Scale`)

	> In-place inverse 3D DHT on a nested 3D list.



- **inverseLarge** (`object A, bool Scale`)

	> In-place inverse 3D DHT on a DoubleLargeArray.





## class: DoubleDHT_1D

[26:14] (extern: com.lehman.aussom.AussomDoubleDHT_1D) **extends: object** 

One-dimensional double-precision Discrete Hartley Transform.
Wraps org.jtransforms.dht.DoubleDHT_1D. Note that the DHT
forward methods do not take a scale flag; only inverse methods
accept Scale.

#### Methods

- **DoubleDHT\_1D** (`int N`)


- **init** (`int N`)


- **forward** (`list A`)

	> In-place forward DHT on a length-N list.



- **forwardOffset** (`list A, int Offa`)

	> Same as forward with starting offset.



- **forwardLarge** (`object A`)

	> In-place forward DHT on a DoubleLargeArray.



- **forwardLargeOffset** (`object A, int Offa`)

	> Same as forwardLarge with starting offset.



- **inverse** (`list A, bool Scale`)

	> In-place inverse DHT on a length-N list.



- **inverseOffset** (`list A, int Offa, bool Scale`)

	> Same as inverse with starting offset.



- **inverseLarge** (`object A, bool Scale`)

	> In-place inverse DHT on a DoubleLargeArray.



- **inverseLargeOffset** (`object A, int Offa, bool Scale`)

	> Same as inverseLarge with starting offset.





