Beispiel #1
0
func FFT2(samples vlib.MatrixF, N int) vlib.MatrixC {
	/// Rowwise fft
	samplesC := vlib.ToMatrixC(samples)
	result := FFTMatrixC(samplesC, N)
	result = result.T()
	result = FFTMatrixC(result, N)
	result.Scale(1.0 / float64(N))

	return result
}
Beispiel #2
0
func FFTmatrixF(samples vlib.MatrixF, N int) vlib.MatrixC {
	samplesC := vlib.ToMatrixC(samples)
	return FFTMatrixC(samplesC, N)
}