Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/scipy/fft/_fftlog_multimethods.py: 86%

14 statements  

« prev     ^ index     » next       coverage.py v7.3.2, created at 2023-12-12 06:31 +0000

1'''Multimethods for fast Hankel transforms. 

2''' 

3 

4import numpy as np 

5 

6from ._basic import _dispatch 

7from ._fftlog import fht as _fht 

8from ._fftlog import ifht as _ifht 

9from scipy._lib.uarray import Dispatchable 

10 

11 

12__all__ = ['fht', 'ifht'] 

13 

14 

15@_dispatch 

16def fht(a, dln, mu, offset=0.0, bias=0.0): 

17 """fht multimethod.""" 

18 return (Dispatchable(a, np.ndarray),) 

19 

20 

21@_dispatch 

22def ifht(A, dln, mu, offset=0.0, bias=0.0): 

23 """ifht multimethod.""" 

24 return (Dispatchable(A, np.ndarray),) 

25 

26 

27# copy over the docstrings 

28fht.__doc__ = _fht.__doc__ 

29ifht.__doc__ = _ifht.__doc__