# file: dct.aus

## class: FloatDCT_3D

[156:14] (extern: com.lehman.aussom.AussomFloatDCT_3D) **extends: object** 

Three-dimensional single-precision DCT. Mirrors DoubleDCT_3D.

#### Methods

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


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


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

	> Float counterpart of DoubleDCT_3D.forward.



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

	> Float counterpart of DoubleDCT_3D.forward3D.



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

	> Float counterpart of DoubleDCT_3D.forwardLarge.



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

	> Float counterpart of DoubleDCT_3D.inverse.



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

	> Float counterpart of DoubleDCT_3D.inverse3D.



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

	> Float counterpart of DoubleDCT_3D.inverseLarge.





## class: FloatDCT_1D

[58:14] (extern: com.lehman.aussom.AussomFloatDCT_1D) **extends: object** 

One-dimensional single-precision DCT. Mirrors DoubleDCT_1D.
Wraps org.jtransforms.dct.FloatDCT_1D.

#### Methods

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


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


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

	> Float counterpart of DoubleDCT_1D.forward.



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

	> Float counterpart of DoubleDCT_1D.forwardOffset.



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

	> Float counterpart of DoubleDCT_1D.forwardLarge.



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

	> Float counterpart of DoubleDCT_1D.forwardLargeOffset.



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

	> Float counterpart of DoubleDCT_1D.inverse.



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

	> Float counterpart of DoubleDCT_1D.inverseOffset.



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

	> Float counterpart of DoubleDCT_1D.inverseLarge.



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

	> Float counterpart of DoubleDCT_1D.inverseLargeOffset.





## class: DoubleDCT_2D

[86:14] (extern: com.lehman.aussom.AussomDoubleDCT_2D) **extends: object** 

Two-dimensional double-precision DCT. Wraps
org.jtransforms.dct.DoubleDCT_2D.

#### Methods

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


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


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

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



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

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



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

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



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

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



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

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



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

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





## class: FloatDCT_2D

[109:14] (extern: com.lehman.aussom.AussomFloatDCT_2D) **extends: object** 

Two-dimensional single-precision DCT. Mirrors DoubleDCT_2D.

#### Methods

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


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


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

	> Float counterpart of DoubleDCT_2D.forward.



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

	> Float counterpart of DoubleDCT_2D.forward2D.



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

	> Float counterpart of DoubleDCT_2D.forwardLarge.



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

	> Float counterpart of DoubleDCT_2D.inverse.



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

	> Float counterpart of DoubleDCT_2D.inverse2D.



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

	> Float counterpart of DoubleDCT_2D.inverseLarge.





## class: DoubleDCT_1D

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

One-dimensional double-precision Discrete Cosine Transform.
Wraps org.jtransforms.dct.DoubleDCT_1D. Construct with the
signal length N. Every method mutates its input in place and
returns the modified data so calls can be chained.

#### Methods

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

	> Constructs a new DoubleDCT_1D for a signal of length N.

	- **@p** `N` is the signal length.


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


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

	> In-place forward DCT-II on a length-N list.



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

	> Same as forward with starting offset.



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

	> In-place forward DCT-II on a DoubleLargeArray.



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

	> Same as forwardLarge with starting offset.



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

	> In-place inverse DCT-III 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 DCT-III on a DoubleLargeArray.



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

	> Same as inverseLarge with starting offset.





## class: DoubleDCT_3D

[133:14] (extern: com.lehman.aussom.AussomDoubleDCT_3D) **extends: object** 

Three-dimensional double-precision DCT. Wraps
org.jtransforms.dct.DoubleDCT_3D.

#### Methods

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


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


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

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



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

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



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

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



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

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



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

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



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

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





