1
1
from collections .abc import Sequence
2
2
from typing import Literal as L , TypeAlias
3
3
4
+ import _numtype as _nt
4
5
import numpy as np
5
6
import numpy .typing as npt
6
7
from numpy ._typing import _ArrayLikeNumber_co
@@ -26,101 +27,101 @@ _NormKind: TypeAlias = L["backward", "ortho", "forward"] | None
26
27
27
28
def fft (
28
29
a : npt .ArrayLike ,
29
- n : int | None = ... ,
30
- axis : int = ... ,
31
- norm : _NormKind = ... ,
32
- out : npt . NDArray [np .complex128 ] | None = ... ,
33
- ) -> npt . NDArray [np .complex128 ]: ...
30
+ n : int | None = None ,
31
+ axis : int = - 1 ,
32
+ norm : _NormKind = None ,
33
+ out : _nt . Array [np .complex128 ] | None = None ,
34
+ ) -> _nt . Array [np .complex128 ]: ...
34
35
def ifft (
35
36
a : npt .ArrayLike ,
36
- n : int | None = ... ,
37
- axis : int = ... ,
38
- norm : _NormKind = ... ,
39
- out : npt . NDArray [np .complex128 ] | None = ... ,
40
- ) -> npt . NDArray [np .complex128 ]: ...
37
+ n : int | None = None ,
38
+ axis : int = - 1 ,
39
+ norm : _NormKind = None ,
40
+ out : _nt . Array [np .complex128 ] | None = None ,
41
+ ) -> _nt . Array [np .complex128 ]: ...
41
42
def rfft (
42
43
a : npt .ArrayLike ,
43
- n : int | None = ... ,
44
- axis : int = ... ,
45
- norm : _NormKind = ... ,
46
- out : npt . NDArray [np .complex128 ] | None = ... ,
47
- ) -> npt . NDArray [np .complex128 ]: ...
44
+ n : int | None = None ,
45
+ axis : int = - 1 ,
46
+ norm : _NormKind = None ,
47
+ out : _nt . Array [np .complex128 ] | None = None ,
48
+ ) -> _nt . Array [np .complex128 ]: ...
48
49
def irfft (
49
50
a : npt .ArrayLike ,
50
- n : int | None = ... ,
51
- axis : int = ... ,
52
- norm : _NormKind = ... ,
53
- out : npt . NDArray [np .float64 ] | None = ... ,
54
- ) -> npt . NDArray [np .float64 ]: ...
51
+ n : int | None = None ,
52
+ axis : int = - 1 ,
53
+ norm : _NormKind = None ,
54
+ out : _nt . Array [np .float64 ] | None = None ,
55
+ ) -> _nt . Array [np .float64 ]: ...
55
56
56
57
# Input array must be compatible with `np.conjugate`
57
58
def hfft (
58
59
a : _ArrayLikeNumber_co ,
59
- n : int | None = ... ,
60
- axis : int = ... ,
61
- norm : _NormKind = ... ,
62
- out : npt . NDArray [np .float64 ] | None = ... ,
63
- ) -> npt . NDArray [np .float64 ]: ...
60
+ n : int | None = None ,
61
+ axis : int = - 1 ,
62
+ norm : _NormKind = None ,
63
+ out : _nt . Array [np .float64 ] | None = None ,
64
+ ) -> _nt . Array [np .float64 ]: ...
64
65
def ihfft (
65
66
a : npt .ArrayLike ,
66
- n : int | None = ... ,
67
- axis : int = ... ,
68
- norm : _NormKind = ... ,
69
- out : npt . NDArray [np .complex128 ] | None = ... ,
70
- ) -> npt . NDArray [np .complex128 ]: ...
67
+ n : int | None = None ,
68
+ axis : int = - 1 ,
69
+ norm : _NormKind = None ,
70
+ out : _nt . Array [np .complex128 ] | None = None ,
71
+ ) -> _nt . Array [np .complex128 ]: ...
71
72
def fftn (
72
73
a : npt .ArrayLike ,
73
- s : Sequence [int ] | None = ... ,
74
- axes : Sequence [int ] | None = ... ,
75
- norm : _NormKind = ... ,
76
- out : npt . NDArray [np .complex128 ] | None = ... ,
77
- ) -> npt . NDArray [np .complex128 ]: ...
74
+ s : Sequence [int ] | None = None ,
75
+ axes : Sequence [int ] | None = None ,
76
+ norm : _NormKind = None ,
77
+ out : _nt . Array [np .complex128 ] | None = None ,
78
+ ) -> _nt . Array [np .complex128 ]: ...
78
79
def ifftn (
79
80
a : npt .ArrayLike ,
80
- s : Sequence [int ] | None = ... ,
81
- axes : Sequence [int ] | None = ... ,
82
- norm : _NormKind = ... ,
83
- out : npt . NDArray [np .complex128 ] | None = ... ,
84
- ) -> npt . NDArray [np .complex128 ]: ...
81
+ s : Sequence [int ] | None = None ,
82
+ axes : Sequence [int ] | None = None ,
83
+ norm : _NormKind = None ,
84
+ out : _nt . Array [np .complex128 ] | None = None ,
85
+ ) -> _nt . Array [np .complex128 ]: ...
85
86
def rfftn (
86
87
a : npt .ArrayLike ,
87
- s : Sequence [int ] | None = ... ,
88
- axes : Sequence [int ] | None = ... ,
89
- norm : _NormKind = ... ,
90
- out : npt . NDArray [np .complex128 ] | None = ... ,
91
- ) -> npt . NDArray [np .complex128 ]: ...
88
+ s : Sequence [int ] | None = None ,
89
+ axes : Sequence [int ] | None = None ,
90
+ norm : _NormKind = None ,
91
+ out : _nt . Array [np .complex128 ] | None = None ,
92
+ ) -> _nt . Array [np .complex128 ]: ...
92
93
def irfftn (
93
94
a : npt .ArrayLike ,
94
- s : Sequence [int ] | None = ... ,
95
- axes : Sequence [int ] | None = ... ,
96
- norm : _NormKind = ... ,
97
- out : npt . NDArray [np .float64 ] | None = ... ,
98
- ) -> npt . NDArray [np .float64 ]: ...
95
+ s : Sequence [int ] | None = None ,
96
+ axes : Sequence [int ] | None = None ,
97
+ norm : _NormKind = None ,
98
+ out : _nt . Array [np .float64 ] | None = None ,
99
+ ) -> _nt . Array [np .float64 ]: ...
99
100
def fft2 (
100
101
a : npt .ArrayLike ,
101
- s : Sequence [int ] | None = ... ,
102
- axes : Sequence [int ] | None = ... ,
103
- norm : _NormKind = ... ,
104
- out : npt . NDArray [np .complex128 ] | None = ... ,
105
- ) -> npt . NDArray [np .complex128 ]: ...
102
+ s : Sequence [int ] | None = None ,
103
+ axes : Sequence [int ] | None = None ,
104
+ norm : _NormKind = None ,
105
+ out : _nt . Array [np .complex128 ] | None = None ,
106
+ ) -> _nt . Array [np .complex128 ]: ...
106
107
def ifft2 (
107
108
a : npt .ArrayLike ,
108
- s : Sequence [int ] | None = ... ,
109
- axes : Sequence [int ] | None = ... ,
110
- norm : _NormKind = ... ,
111
- out : npt . NDArray [np .complex128 ] | None = ... ,
112
- ) -> npt . NDArray [np .complex128 ]: ...
109
+ s : Sequence [int ] | None = None ,
110
+ axes : Sequence [int ] | None = None ,
111
+ norm : _NormKind = None ,
112
+ out : _nt . Array [np .complex128 ] | None = None ,
113
+ ) -> _nt . Array [np .complex128 ]: ...
113
114
def rfft2 (
114
115
a : npt .ArrayLike ,
115
- s : Sequence [int ] | None = ... ,
116
- axes : Sequence [int ] | None = ... ,
117
- norm : _NormKind = ... ,
118
- out : npt . NDArray [np .complex128 ] | None = ... ,
119
- ) -> npt . NDArray [np .complex128 ]: ...
116
+ s : Sequence [int ] | None = None ,
117
+ axes : Sequence [int ] | None = None ,
118
+ norm : _NormKind = None ,
119
+ out : _nt . Array [np .complex128 ] | None = None ,
120
+ ) -> _nt . Array [np .complex128 ]: ...
120
121
def irfft2 (
121
122
a : npt .ArrayLike ,
122
- s : Sequence [int ] | None = ... ,
123
- axes : Sequence [int ] | None = ... ,
124
- norm : _NormKind = ... ,
125
- out : npt . NDArray [np .float64 ] | None = ... ,
126
- ) -> npt . NDArray [np .float64 ]: ...
123
+ s : Sequence [int ] | None = None ,
124
+ axes : Sequence [int ] | None = None ,
125
+ norm : _NormKind = None ,
126
+ out : _nt . Array [np .float64 ] | None = None ,
127
+ ) -> _nt . Array [np .float64 ]: ...
0 commit comments