FFT

@FlowPreview()
fun Flow<Buffer<Complex>>.FFT(normalization: DftNormalization = DftNormalization.STANDARD, direction: TransformType = TransformType.FORWARD): Flow<Buffer<Complex>>

Process given Flow with commons-math fft transformation

@FlowPreview()
@JvmName(name = "realFFT")
fun Flow<Buffer<Double>>.FFT(normalization: DftNormalization = DftNormalization.STANDARD, direction: TransformType = TransformType.FORWARD): Flow<Buffer<Complex>>
@FlowPreview()
@JvmName(name = "realFFT")
fun Flow<Double>.FFT(bufferSize: Int = Int.MAX_VALUE, normalization: DftNormalization = DftNormalization.STANDARD, direction: TransformType = TransformType.FORWARD): Flow<Complex>

Process a continuous flow of real numbers in FFT splitting it in chunks of bufferSize.