--- name: fft kind: function lang: go domain: datascience version: "1.0.0" purity: pure signature: "func FFT(data []float64) []complex128" description: "Calcula la Transformada Rápida de Fourier (FFT) usando el algoritmo Cooley-Tukey radix-2. Aplica zero-padding si la longitud no es potencia de 2." tags: [datascience, dsp, fft, fourier, frequency] uses_functions: [] uses_types: [] returns: [] returns_optional: false error_type: "" imports: ["math", "math/cmplx"] params: - name: data desc: "slice de valores de serie temporal o señal (ej: [1.0, 2.0, 3.0, ...], se aplica zero-padding si no es potencia de 2)" output: "slice de números complejos representando amplitud y fase en dominio de frecuencia, tamaño potencia de 2" tested: false tests: [] test_file_path: "" file_path: "functions/datascience/fft.go" ---