Parallel Colt 0.7.2

edu.emory.mathcs.jtransforms.dst
Class DoubleDST_1D

java.lang.Object
  extended by edu.emory.mathcs.jtransforms.dst.DoubleDST_1D

public class DoubleDST_1D
extends Object

Computes 1D Discrete Sine Transform (DST) of double precision data. The size of data can be an arbitrary number. It uses DCT algorithm. This is a parallel implementation optimized for SMP systems.

Author:
Piotr Wendykier (piotr.wendykier@gmail.com)

Constructor Summary
DoubleDST_1D(int n)
          Creates new instance of DoubleDST_1D.
 
Method Summary
 void forward(double[] a, boolean scale)
          Computes 1D forward DST (DST-II) leaving the result in a.
 void forward(double[] a, int offa, boolean scale)
          Computes 1D forward DST (DST-II) leaving the result in a.
 void inverse(double[] a, boolean scale)
          Computes 1D inverse DST (DST-III) leaving the result in a.
 void inverse(double[] a, int offa, boolean scale)
          Computes 1D inverse DST (DST-III) leaving the result in a.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DoubleDST_1D

public DoubleDST_1D(int n)
Creates new instance of DoubleDST_1D.

Parameters:
n - size of data
Method Detail

forward

public void forward(double[] a,
                    boolean scale)
Computes 1D forward DST (DST-II) leaving the result in a.

Parameters:
a - data to transform
scale - if true then scaling is performed

forward

public void forward(double[] a,
                    int offa,
                    boolean scale)
Computes 1D forward DST (DST-II) 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

inverse

public void inverse(double[] a,
                    boolean scale)
Computes 1D inverse DST (DST-III) leaving the result in a.

Parameters:
a - data to transform
scale - if true then scaling is performed

inverse

public void inverse(double[] a,
                    int offa,
                    boolean scale)
Computes 1D inverse DST (DST-III) 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

Parallel Colt 0.7.2

Jump to the Parallel Colt Homepage