Versions in this module Expand all Collapse all v0 v0.8.0 Jul 19, 2026 v0.7.0 Jul 18, 2026 Changes in this version + func ApplyWindow(x, w []float64) []float64 + func AutoCorrelate(x []float64) []float64 + func Bartlett(n int) []float64 + func Blackman(n int) []float64 + func Bluestein(x []complex128) []complex128 + func ChirpZTransform(x []complex128, m int, w, a complex128) []complex128 + func CircularConvolve(a, b []float64) []float64 + func Convolve(a, b []float64) []float64 + func ConvolveComplex(a, b []complex128) []complex128 + func ConvolveFFT(a, b []float64) []float64 + func Correlate(a, b []float64) []float64 + func CrossCorrelateFFT(a, b []float64) []float64 + func DCT(x []float64) []float64 + func DCT1(x []float64) []float64 + func DCT4(x []float64) []float64 + func DFT(x []complex128) []complex128 + func DFTMatrix(n int) [][]complex128 + func DST(x []float64) []float64 + func DTFT(x []float64, omega float64) complex128 + func DTFTComplex(x []complex128, omega float64) complex128 + func DTFTSample(x []float64, omegas []float64) []complex128 + func Envelope(x []float64) []float64 + func FFT(x []complex128) []complex128 + func FFT2D(m [][]complex128) [][]complex128 + func FFTAny(x []complex128) []complex128 + func FFTFreq(n int, d float64) []float64 + func FFTReal(x []float64) []complex128 + func FFTShift(x []complex128) []complex128 + func Goertzel(x []float64, k, n int) complex128 + func GoertzelPower(x []float64, targetFreq, sampleRate float64) float64 + func Hamming(n int) []float64 + func Hann(n int) []float64 + func Hilbert(x []float64) []complex128 + func HilbertTransform(x []float64) []float64 + func IDCT(X []float64) []float64 + func IDFT(X []complex128) []complex128 + func IDST(X []float64) []float64 + func IFFT(X []complex128) []complex128 + func IFFT2D(m [][]complex128) [][]complex128 + func IFFTAny(X []complex128) []complex128 + func IFFTShift(x []complex128) []complex128 + func IRFFT(X []complex128, n int) []float64 + func InstantaneousFrequency(x []float64, sampleRate float64) []float64 + func InstantaneousPhase(x []float64) []float64 + func InverseLaplaceEuler(F func(complex128) complex128, t float64, m int) float64 + func InverseLaplaceStehfest(F func(float64) float64, t float64, n int) float64 + func InverseLaplaceTalbot(F func(complex128) complex128, t float64, m int) float64 + func InverseZTransform(X func(complex128) complex128, n int, radius float64, m int) []complex128 + func IsPow2(n int) bool + func Laplace(f func(float64) float64, s complex128, upper float64, n int) complex128 + func Magnitude(X []complex128) []float64 + func NextPow2(n int) int + func Periodogram(x []float64) []float64 + func Phase(X []complex128) []float64 + func PhaseUnwrap(phase []float64) []float64 + func PowerSpectrum(X []complex128) []float64 + func RFFT(x []float64) []complex128 + func RFFTFreq(n int, d float64) []float64 + func SampleDTFT(x []float64, m int) []complex128 + func StehfestCoefficients(n int) []float64 + func Welch(n int) []float64 + func ZTransform(x []float64, z complex128) complex128 + func ZTransformComplex(x []complex128, z complex128) complex128 + func ZeroPad(x []complex128, n int) []complex128 + func ZeroPadReal(x []float64, n int) []float64 + type FFTPlan struct + func NewFFTPlan(n int) *FFTPlan + func (p *FFTPlan) Forward(x []complex128) []complex128 + func (p *FFTPlan) Inverse(X []complex128) []complex128 + func (p *FFTPlan) Len() int