Window Function support for Go language
Gopher image by Renee French, licensed under Creative Commons 3.0 Attributions license.
$ go get github.com/yut-kt/gowindow
See gowindow_test.go for detailed Usage
-
Rectangular window
-
B-spline windows
- Triangular window
- Parzen window
-
Other polynomial windows
- Welch window
-
Sine window
- Power-of-sine/cosine windows
- Vorbis window
-
Cosine-sum windows
- Hann and Hamming windows
- Blackman window
- Nuttall window, continuous first derivative
- Blackman–Nuttall window
- Blackman–Harris window
- Flat top window
- Rife–Vincent windows
- Akaike window
-
Adjustable windows
- Gaussian window
- Confined Gaussian window
- Approximate confined Gaussian window
- Generalized normal window
- Tukey window
- Planck-taper window
DPSS or Slepian window- Kaiser window
Dolph–Chebyshev windowUltraspherical window- Exponential or Poisson window
-
Hybrid windows
- Bartlett–Hann window
Planck–Bessel window- Hann–Poisson window
-
Other windows
Generalized adaptive polynomial (GAP) window- Difficult to implement
- Lanczos window
-
windows other than the above listKaiser Bessel derived window
https://github.com/yut-kt/gowindow/wiki/Benchmark
gowindow is released under the MIT License.