RosettaCodeData/Task/Fast-Fourier-transform/Kotlin/fast-fourier-transform-3.kts
2024-10-16 18:07:41 -07:00

10 lines
367 B
Kotlin

fun Array<*>.println() = println(joinToString(prefix = "[", postfix = "]"))
fun main(args: Array<String>) {
val data = arrayOf(Complex(1.0, 0.0), Complex(1.0, 0.0), Complex(1.0, 0.0), Complex(1.0, 0.0),
Complex(0.0, 0.0), Complex(0.0, 2.0), Complex(0.0, 0.0), Complex(0.0, 0.0))
val a = FFT.fft(data)
a.println()
FFT.rfft(a).println()
}