Skip to content

ka10uta/gowindow

gowindow

Window Function support for Go language

gowindow gopher image

Gopher image by Renee French, licensed under Creative Commons 3.0 Attributions license.

v0.1.7 Test coverage Go Report Card
Go Reference license

Install

$ go get github.com/yut-kt/gowindow

Usage

See gowindow_test.go for detailed Usage

Supported window function

a list of window function

  • 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 window
    • Ultraspherical 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 list

    • Kaiser Bessel derived window

Benchmark

https://github.com/yut-kt/gowindow/wiki/Benchmark

Contribution

CONTRIBUTING.md

License

gowindow is released under the MIT License.

About

Window Function support for Go language

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors