org.jtransforms.dst
Class FloatDST_1D
- java.lang.Object
-
- org.jtransforms.dst.FloatDST_1D
-
public class FloatDST_1D extends java.lang.ObjectComputes 1D Discrete Sine Transform (DST) of float precision data. The size of data can be an arbitrary number. It uses DCT algorithm. This is a parallel implementation optimized for SMP systems.
-
-
Constructor Summary
Constructors Constructor and Description FloatDST_1D(long n)Creates new instance of FloatDST_1D.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidforward(float[] a, boolean scale)Computes 1D forward DST (DST-II) leaving the result ina.voidforward(float[] a, int offa, boolean scale)Computes 1D forward DST (DST-II) leaving the result ina.voidforward(FloatLargeArray a, boolean scale)Computes 1D forward DST (DST-II) leaving the result ina.voidforward(FloatLargeArray a, long offa, boolean scale)Computes 1D forward DST (DST-II) leaving the result ina.voidinverse(float[] a, boolean scale)Computes 1D inverse DST (DST-III) leaving the result ina.voidinverse(float[] a, int offa, boolean scale)Computes 1D inverse DST (DST-III) leaving the result ina.voidinverse(FloatLargeArray a, boolean scale)Computes 1D inverse DST (DST-III) leaving the result ina.voidinverse(FloatLargeArray a, long offa, boolean scale)Computes 1D inverse DST (DST-III) leaving the result ina.
-
-
-
Constructor Detail
-
FloatDST_1D
public FloatDST_1D(long n)
Creates new instance of FloatDST_1D.- Parameters:
n- size of data
-
-
Method Detail
-
forward
public void forward(float[] a, boolean scale)Computes 1D forward DST (DST-II) leaving the result ina.- Parameters:
a- data to transformscale- if true then scaling is performed
-
forward
public void forward(FloatLargeArray a, boolean scale)
Computes 1D forward DST (DST-II) leaving the result ina.- Parameters:
a- data to transformscale- if true then scaling is performed
-
forward
public void forward(float[] a, int offa, boolean scale)Computes 1D forward DST (DST-II) leaving the result ina.- Parameters:
a- data to transformoffa- index of the first element in arrayascale- if true then scaling is performed
-
forward
public void forward(FloatLargeArray a, long offa, boolean scale)
Computes 1D forward DST (DST-II) 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(float[] a, boolean scale)Computes 1D inverse DST (DST-III) leaving the result ina.- Parameters:
a- data to transformscale- if true then scaling is performed
-
inverse
public void inverse(FloatLargeArray a, boolean scale)
Computes 1D inverse DST (DST-III) leaving the result ina.- Parameters:
a- data to transformscale- if true then scaling is performed
-
inverse
public void inverse(float[] a, int offa, boolean scale)Computes 1D inverse DST (DST-III) 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(FloatLargeArray a, long offa, boolean scale)
Computes 1D inverse DST (DST-III) 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