brain_scipy_signal.py 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html
  2. # For details: https://github.com/PyCQA/astroid/blob/main/LICENSE
  3. # Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt
  4. """Astroid hooks for scipy.signal module."""
  5. from astroid.brain.helpers import register_module_extender
  6. from astroid.builder import parse
  7. from astroid.manager import AstroidManager
  8. def scipy_signal():
  9. return parse(
  10. """
  11. # different functions defined in scipy.signals
  12. def barthann(M, sym=True):
  13. return numpy.ndarray([0])
  14. def bartlett(M, sym=True):
  15. return numpy.ndarray([0])
  16. def blackman(M, sym=True):
  17. return numpy.ndarray([0])
  18. def blackmanharris(M, sym=True):
  19. return numpy.ndarray([0])
  20. def bohman(M, sym=True):
  21. return numpy.ndarray([0])
  22. def boxcar(M, sym=True):
  23. return numpy.ndarray([0])
  24. def chebwin(M, at, sym=True):
  25. return numpy.ndarray([0])
  26. def cosine(M, sym=True):
  27. return numpy.ndarray([0])
  28. def exponential(M, center=None, tau=1.0, sym=True):
  29. return numpy.ndarray([0])
  30. def flattop(M, sym=True):
  31. return numpy.ndarray([0])
  32. def gaussian(M, std, sym=True):
  33. return numpy.ndarray([0])
  34. def general_gaussian(M, p, sig, sym=True):
  35. return numpy.ndarray([0])
  36. def hamming(M, sym=True):
  37. return numpy.ndarray([0])
  38. def hann(M, sym=True):
  39. return numpy.ndarray([0])
  40. def hanning(M, sym=True):
  41. return numpy.ndarray([0])
  42. def impulse2(system, X0=None, T=None, N=None, **kwargs):
  43. return numpy.ndarray([0]), numpy.ndarray([0])
  44. def kaiser(M, beta, sym=True):
  45. return numpy.ndarray([0])
  46. def nuttall(M, sym=True):
  47. return numpy.ndarray([0])
  48. def parzen(M, sym=True):
  49. return numpy.ndarray([0])
  50. def slepian(M, width, sym=True):
  51. return numpy.ndarray([0])
  52. def step2(system, X0=None, T=None, N=None, **kwargs):
  53. return numpy.ndarray([0]), numpy.ndarray([0])
  54. def triang(M, sym=True):
  55. return numpy.ndarray([0])
  56. def tukey(M, alpha=0.5, sym=True):
  57. return numpy.ndarray([0])
  58. """
  59. )
  60. register_module_extender(AstroidManager(), "scipy.signal", scipy_signal)