public abstract class AbstractFastFourierTransformer extends Object implements IFastFourierTransformer
Constructor and Description |
---|
AbstractFastFourierTransformer(DftNormalization dftNormalization)
Creates a new instance of this class, with various normalization
conventions.
|
Modifier and Type | Method and Description |
---|---|
DftNormalization |
getNormalization()
Gets the private attribute normalization.
|
protected static void |
normalizeTransformedData(double[][] dataRI,
DftNormalization normalization,
TransformType type)
Applies the proper normalization to the specified transformed data.
|
Complex[] |
transform(UnivariateFunction f,
double min,
double max,
int n,
TransformType type)
Returns the (forward, inverse) transform of the specified real function,
sampled on the specified interval.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
transform, transform
public AbstractFastFourierTransformer(DftNormalization dftNormalization)
dftNormalization
- the type of normalization to be applied to the
transformed datapublic Complex[] transform(UnivariateFunction f, double min, double max, int n, TransformType type)
transform
in interface IFastFourierTransformer
f
- the function to be sampled and transformedmin
- the (inclusive) lower bound for the intervalmax
- the (exclusive) upper bound for the intervaln
- the number of sample pointstype
- the type of transform (forward, inverse) to be performedprotected static void normalizeTransformedData(double[][] dataRI, DftNormalization normalization, TransformType type)
dataRI
- the unscaled transformed datanormalization
- the normalization to be appliedtype
- the type of transform (forward, inverse) which resulted in the specified datapublic DftNormalization getNormalization()
Copyright © 2020 CNES. All rights reserved.