예제 #1
0
파일: fft.go 프로젝트: postfix/gocomm
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
}
예제 #2
0
파일: fft.go 프로젝트: postfix/gocomm
func FFTmatrixF(samples vlib.MatrixF, N int) vlib.MatrixC {
	samplesC := vlib.ToMatrixC(samples)
	return FFTMatrixC(samplesC, N)
}