소스 10-7은 고속 이산 푸리에 변환 알고리즘을 C/C++로 구현한 FFT1d 함수이다. 이 함수의 인자는 DFT1d 함수와 동일하다. 즉, 입력 데이터의 실수부와 허수부가 각각 re와 im으로 전달되고, 데이터의 개수는 N에 저장된다. 네 번째 인자 dir의 값이 +1이면 순방향 FFT를 수행하고, -1이면 역방향 FFT를 수행한다. 이산 푸리에 변환된 결과는 다시 re와 im에 저장된다. FFT1d 함수의 선언은 앞서 10.2절에서 소스 10-3에 나타내었다. 참고로 입력 데이터 순서 바꾸기 코드는 전통적인 비트 반전 방법 대신 좀 더 효율적이고 널리 사용되고 있는 코드를 사용하였다.