Skip to content

Commit 7524442

Browse files
committed
signal: t in gausspulse accepts the string "cutoff" not the tpr
param
1 parent d656dd6 commit 7524442

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

scipy-stubs/signal/_waveforms.pyi

+15-14
Original file line numberDiff line numberDiff line change
@@ -16,80 +16,81 @@ _Truthy: TypeAlias = Literal[1, True]
1616
_Falsy: TypeAlias = Literal[0, False]
1717
_ArrayLikeFloat: TypeAlias = onp.ToFloat | onp.ToFloatND
1818
_Array_f8: TypeAlias = onp.ArrayND[np.float64]
19+
_GaussPulseTime: TypeAlias = _ArrayLikeFloat | Literal["cutoff"]
1920

2021
def sawtooth(t: _ArrayLikeFloat, width: _ArrayLikeFloat = 1) -> _Array_f8: ...
2122
def square(t: _ArrayLikeFloat, duty: _ArrayLikeFloat = 0.5) -> _Array_f8: ...
2223

2324
#
2425
@overload # retquad: False = ..., retenv: False = ...
2526
def gausspulse(
26-
t: _ArrayLikeFloat,
27+
t: _GaussPulseTime,
2728
fc: onp.ToFloat = 1000,
2829
bw: onp.ToFloat = 0.5,
2930
bwr: onp.ToFloat = -6,
30-
tpr: onp.ToFloat | Literal["cutoff"] = -60,
31+
tpr: onp.ToFloat = -60,
3132
retquad: _Falsy = False,
3233
retenv: _Falsy = False,
3334
) -> _Array_f8: ...
3435
@overload # retquad: False = ..., retenv: True (keyword)
3536
def gausspulse(
36-
t: _ArrayLikeFloat,
37+
t: _GaussPulseTime,
3738
fc: onp.ToFloat = 1000,
3839
bw: onp.ToFloat = 0.5,
3940
bwr: onp.ToFloat = -6,
40-
tpr: onp.ToFloat | Literal["cutoff"] = -60,
41+
tpr: onp.ToFloat = -60,
4142
retquad: _Falsy = False,
4243
*,
4344
retenv: _Truthy,
4445
) -> tuple[_Array_f8, _Array_f8]: ...
4546
@overload # retquad: False (positional), retenv: False (positional)
4647
def gausspulse(
47-
t: _ArrayLikeFloat,
48+
t: _GaussPulseTime,
4849
fc: onp.ToFloat,
4950
bw: onp.ToFloat,
5051
bwr: onp.ToFloat,
51-
tpr: onp.ToFloat | Literal["cutoff"],
52+
tpr: onp.ToFloat,
5253
retquad: _Falsy,
5354
retenv: _Truthy,
5455
) -> tuple[_Array_f8, _Array_f8]: ...
5556
@overload # retquad: True (positional), retenv: False = ...
5657
def gausspulse(
57-
t: _ArrayLikeFloat,
58+
t: _GaussPulseTime,
5859
fc: onp.ToFloat,
5960
bw: onp.ToFloat,
6061
bwr: onp.ToFloat,
61-
tpr: onp.ToFloat | Literal["cutoff"],
62+
tpr: onp.ToFloat,
6263
retquad: _Truthy,
6364
retenv: _Falsy = False,
6465
) -> tuple[_Array_f8, _Array_f8]: ...
6566
@overload # retquad: True (keyword), retenv: False = ...
6667
def gausspulse(
67-
t: _ArrayLikeFloat,
68+
t: _GaussPulseTime,
6869
fc: onp.ToFloat = 1000,
6970
bw: onp.ToFloat = 0.5,
7071
bwr: onp.ToFloat = -6,
71-
tpr: onp.ToFloat | Literal["cutoff"] = -60,
72+
tpr: onp.ToFloat = -60,
7273
*,
7374
retquad: _Truthy,
7475
retenv: _Falsy = False,
7576
) -> tuple[_Array_f8, _Array_f8]: ...
7677
@overload # retquad: True (positional), retenv: True (positional/keyword)
7778
def gausspulse(
78-
t: _ArrayLikeFloat,
79+
t: _GaussPulseTime,
7980
fc: onp.ToFloat,
8081
bw: onp.ToFloat,
8182
bwr: onp.ToFloat,
82-
tpr: onp.ToFloat | Literal["cutoff"],
83+
tpr: onp.ToFloat,
8384
retquad: _Truthy,
8485
retenv: _Truthy,
8586
) -> tuple[_Array_f8, _Array_f8, _Array_f8]: ...
8687
@overload # retquad: True (keyword), retenv: True
8788
def gausspulse(
88-
t: _ArrayLikeFloat,
89+
t: _GaussPulseTime,
8990
fc: onp.ToFloat = 1000,
9091
bw: onp.ToFloat = 0.5,
9192
bwr: onp.ToFloat = -6,
92-
tpr: onp.ToFloat | Literal["cutoff"] = -60,
93+
tpr: onp.ToFloat = -60,
9394
*,
9495
retquad: _Truthy,
9596
retenv: _Truthy,

0 commit comments

Comments
 (0)