Top Description Fields Constructors Methods
org.apache.commons.math3.transform

public final Enum DstNormalization

extends Enum<DstNormalization>
Class Inheritance

This enumeration defines the various types of normalizations that can be applied to discrete sine transforms (DST). The exact definition of these normalizations is detailed below.
Since
3.0
See Also
FastSineTransformer

Field Summary

Modifier and TypeField and Description
public static final DstNormalization
ORTHOGONAL_DST_I

Should be passed to the constructor of FastSineTransformer to use the orthogonal normalization convention.

public static final DstNormalization
STANDARD_DST_I

Should be passed to the constructor of FastSineTransformer to use the standard normalization convention.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static DstNormalization
public static DstNormalization[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ORTHOGONAL_DST_Iback to summary
public static final DstNormalization ORTHOGONAL_DST_I

Should be passed to the constructor of FastSineTransformer to use the orthogonal normalization convention. The orthogonal DCT-I normalization convention is defined as follows

  • Forward transform: yn = √(2 / N) ∑k=0N-1 xk sin(π nk / N),
  • Inverse transform: xk = √(2 / N) ∑n=0N-1 yn sin(π nk / N),
which makes the transform orthogonal. N is the size of the data sample, and x0 = 0.
STANDARD_DST_Iback to summary
public static final DstNormalization STANDARD_DST_I

Should be passed to the constructor of FastSineTransformer to use the standard normalization convention. The standard DST-I normalization convention is defined as follows

  • forward transform: yn = ∑k=0N-1 xk sin(π nk / N),
  • inverse transform: xk = (2 / N) ∑n=0N-1 yn sin(π nk / N),
where N is the size of the data sample, and x0 = 0.

Constructor Detail

DstNormalizationback to summary
private DstNormalization()

Method Detail

valueOfback to summary
public static DstNormalization valueOf(String name)
valuesback to summary
public static DstNormalization[] values()