Package ffx.numerics.fft
Class MixedRadixFactor5
java.lang.Object
ffx.numerics.fft.MixedRadixFactor
ffx.numerics.fft.MixedRadixFactor5
The MixedRadixFactor5 class handles factors of 5 in the FFT.
-
Field Summary
Fields inherited from class ffx.numerics.fft.MixedRadixFactor
BLOCK_LOOP, BLOCK_LOOP_128, BLOCK_LOOP_256, BLOCK_LOOP_512, di, dj, DOUBLE_SPECIES, factor, ii, im, innerLoopLimit, jstep, LENGTH, LENGTH_128, LENGTH_256, LENGTH_512, LOOP, LOOP_128, LOOP_256, LOOP_512, n, NEGATE_IM, NEGATE_IM_128, NEGATE_IM_256, NEGATE_IM_512, NEGATE_RE, NEGATE_RE_128, NEGATE_RE_256, NEGATE_RE_512, nextInput, nFFTs, outerLoopLimit, product, SHUFFLE_RE_IM, SHUFFLE_RE_IM_128, SHUFFLE_RE_IM_256, SHUFFLE_RE_IM_512, twiddles
-
Constructor Summary
ConstructorDescriptionMixedRadixFactor5
(PassConstants passConstants) Construct a MixedRadixFactor5. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Handle factors of 5.protected void
interleaved
(PassData passData) Handle factors of 5.protected void
passScalar
(PassData passData) Handle factors of 5.protected void
Handle factors of 5 using SIMD vectors.Methods inherited from class ffx.numerics.fft.MixedRadixFactor
multiplyAndStore, toString
-
Constructor Details
-
MixedRadixFactor5
Construct a MixedRadixFactor5.- Parameters:
passConstants
- PassConstants.
-
-
Method Details
-
passScalar
Handle factors of 5.- Specified by:
passScalar
in classMixedRadixFactor
- Parameters:
passData
- PassData.
-
passSIMD
Handle factors of 5 using SIMD vectors.- Specified by:
passSIMD
in classMixedRadixFactor
- Parameters:
passData
- PassData.
-
interleaved
Handle factors of 5.- Parameters:
passData
- PassData.
-
blocked
Handle factors of 5.- Parameters:
passData
- PassData.
-