yet another convolver optimisation

This commit is contained in:
minjaesong
2023-12-05 02:48:56 +09:00
parent 161b356077
commit fb7a2a3c49
2 changed files with 19 additions and 47 deletions

View File

@@ -146,6 +146,11 @@ object FFT: Disposable {
ffts[signal0.size]!!.complexForward(signal0.reim)
}
fun fftInto(signal0: ComplexArray, out: ComplexArray) {
System.arraycopy(signal0.reim, 0, out.reim, 0, signal0.reim.size)
ffts[signal0.size]!!.complexForward(out.reim)
}
// org.apache.commons.math3.transform.FastFouriesTransformer.java:404
fun ifftAndGetReal(signal0: ComplexArray): FloatArray {
// val re = FloatArray(signal0.size) { signal0.reim[it * 2] }