psilogic: (pingpong)
psilogic ([personal profile] psilogic) wrote2006-08-02 01:04 am

Быстрое преобразование Фурье (халява)

Все-таки Википедия рулит. Надыбал там то, о чем давно мечтал:
математические выкладки, позволяющие делать преобразование Фурье за время порядка N log(N). Причем, для произвольного N, а не только для степени двойки.

Поковырявшись с ними, поразбиравшись, пооптимизировав, родил описалово, как, что и почему, а главное - файлец на C++ с готовым работающим модулем, который не требует никаких специальных библиотек.

http://psi-logic.shadanakar.org/fft/fftf.htm

Можете юзать - ибо халява :)

[identity profile] ex-neo-is-fl156.livejournal.com 2006-08-02 04:48 pm (UTC)(link)
У меня нет под рукой Кнута. Похоже, я просто ошибся томом. Думаю, FFT должен быть во втором томе ("получисленные алгоритмы") где-то в разделе про быстрое умножение длинных чисел.