Module for digital signal processing

I bring some of works to swift-numerics. There are some of issues.

  • Name of module that will not conflict to Apple’s library.
  • What are the rules for the function name?
  • Avoid UnsafeBufferPointer with public interfaces if possible.
  • What functions we should include?

What I have done

  • vDSP_fft_zrip
  • vDSP_fft_zrop
  • vDSP_fft_zip
  • vDSP_fft_zop

Should we have the following?

  • 2D version of fft
  • 1D convolution
  • 2D convolution

https://github.com/apple/swift-numerics/issues/46
https://github.com/apple/swift-numerics/pull/44

2 Likes