1- from typing import Any , Literal as L , SupportsIndex , TypeAlias , overload
1+ from _typeshed import Incomplete
2+ from typing import Literal as L , SupportsIndex , TypeAlias , overload
23from typing_extensions import TypeVar
34
5+ import _numtype as _nt
46import numpy as np
5- from numpy ._typing import DTypeLike , NDArray , _ArrayLikeFloat_co , _ArrayLikeNumber_co , _DTypeLike
7+ from numpy ._typing import DTypeLike , _ArrayLikeFloat_co , _ArrayLikeNumber_co , _DTypeLike
68
79__all__ = ["geomspace" , "linspace" , "logspace" ]
810
@@ -25,7 +27,7 @@ def linspace(
2527 axis : SupportsIndex = 0 ,
2628 * ,
2729 device : _Device | None = None ,
28- ) -> NDArray [np .floating ]: ...
30+ ) -> _nt . Array [np .floating ]: ...
2931@overload
3032def linspace (
3133 start : _ArrayLikeNumber_co ,
@@ -37,7 +39,7 @@ def linspace(
3739 axis : SupportsIndex = 0 ,
3840 * ,
3941 device : _Device | None = None ,
40- ) -> NDArray [np .inexact ]: ...
42+ ) -> _nt . Array [np .inexact ]: ...
4143@overload
4244def linspace (
4345 start : _ArrayLikeNumber_co ,
@@ -49,7 +51,7 @@ def linspace(
4951 axis : SupportsIndex = 0 ,
5052 * ,
5153 device : _Device | None = None ,
52- ) -> NDArray [_ScalarT ]: ...
54+ ) -> _nt . Array [_ScalarT ]: ...
5355@overload
5456def linspace (
5557 start : _ArrayLikeNumber_co ,
@@ -61,7 +63,7 @@ def linspace(
6163 dtype : _DTypeLike [_ScalarT ],
6264 axis : SupportsIndex = 0 ,
6365 device : _Device | None = None ,
64- ) -> NDArray [_ScalarT ]: ...
66+ ) -> _nt . Array [_ScalarT ]: ...
6567@overload
6668def linspace (
6769 start : _ArrayLikeNumber_co ,
@@ -73,7 +75,7 @@ def linspace(
7375 axis : SupportsIndex = 0 ,
7476 * ,
7577 device : _Device | None = None ,
76- ) -> NDArray [ Any ]: ...
78+ ) -> _nt . Array [ Incomplete ]: ...
7779@overload
7880def linspace (
7981 start : _ArrayLikeFloat_co ,
@@ -85,7 +87,7 @@ def linspace(
8587 dtype : None = None ,
8688 axis : SupportsIndex = 0 ,
8789 device : _Device | None = None ,
88- ) -> tuple [NDArray [np .floating ], np .floating ]: ...
90+ ) -> tuple [_nt . Array [np .floating ], np .floating ]: ...
8991@overload
9092def linspace (
9193 start : _ArrayLikeNumber_co ,
@@ -97,7 +99,7 @@ def linspace(
9799 dtype : None = None ,
98100 axis : SupportsIndex = 0 ,
99101 device : _Device | None = None ,
100- ) -> tuple [NDArray [np .inexact ], np .inexact ]: ...
102+ ) -> tuple [_nt . Array [np .inexact ], np .inexact ]: ...
101103@overload
102104def linspace (
103105 start : _ArrayLikeNumber_co ,
@@ -109,7 +111,7 @@ def linspace(
109111 dtype : _DTypeLike [_ScalarT ],
110112 axis : SupportsIndex = 0 ,
111113 device : _Device | None = None ,
112- ) -> tuple [NDArray [_ScalarT ], _ScalarT ]: ...
114+ ) -> tuple [_nt . Array [_ScalarT ], _ScalarT ]: ...
113115@overload
114116def linspace (
115117 start : _ArrayLikeNumber_co ,
@@ -121,7 +123,7 @@ def linspace(
121123 dtype : DTypeLike = ...,
122124 axis : SupportsIndex = 0 ,
123125 device : _Device | None = None ,
124- ) -> tuple [NDArray [ Any ], Any ]: ...
126+ ) -> tuple [_nt . Array [ Incomplete ], Incomplete ]: ...
125127
126128#
127129@overload
@@ -133,7 +135,7 @@ def logspace(
133135 base : _ArrayLikeFloat_co = 10.0 ,
134136 dtype : None = None ,
135137 axis : SupportsIndex = 0 ,
136- ) -> NDArray [np .floating ]: ...
138+ ) -> _nt . Array [np .floating ]: ...
137139@overload
138140def logspace (
139141 start : _ArrayLikeNumber_co ,
@@ -143,7 +145,7 @@ def logspace(
143145 base : _ArrayLikeNumber_co = 10.0 ,
144146 dtype : None = None ,
145147 axis : SupportsIndex = 0 ,
146- ) -> NDArray [np .inexact ]: ...
148+ ) -> _nt . Array [np .inexact ]: ...
147149@overload
148150def logspace (
149151 start : _ArrayLikeNumber_co ,
@@ -153,7 +155,7 @@ def logspace(
153155 base : _ArrayLikeNumber_co ,
154156 dtype : _DTypeLike [_ScalarT ],
155157 axis : SupportsIndex = 0 ,
156- ) -> NDArray [_ScalarT ]: ...
158+ ) -> _nt . Array [_ScalarT ]: ...
157159@overload
158160def logspace (
159161 start : _ArrayLikeNumber_co ,
@@ -164,7 +166,7 @@ def logspace(
164166 * ,
165167 dtype : _DTypeLike [_ScalarT ],
166168 axis : SupportsIndex = 0 ,
167- ) -> NDArray [_ScalarT ]: ...
169+ ) -> _nt . Array [_ScalarT ]: ...
168170@overload
169171def logspace (
170172 start : _ArrayLikeNumber_co ,
@@ -174,7 +176,7 @@ def logspace(
174176 base : _ArrayLikeNumber_co = 10.0 ,
175177 dtype : DTypeLike = ...,
176178 axis : SupportsIndex = 0 ,
177- ) -> NDArray [ Any ]: ...
179+ ) -> _nt . Array [ Incomplete ]: ...
178180
179181#
180182@overload
@@ -185,7 +187,7 @@ def geomspace(
185187 endpoint : bool = True ,
186188 dtype : None = None ,
187189 axis : SupportsIndex = 0 ,
188- ) -> NDArray [np .floating ]: ...
190+ ) -> _nt . Array [np .floating ]: ...
189191@overload
190192def geomspace (
191193 start : _ArrayLikeNumber_co ,
@@ -194,7 +196,7 @@ def geomspace(
194196 endpoint : bool = True ,
195197 dtype : None = None ,
196198 axis : SupportsIndex = 0 ,
197- ) -> NDArray [np .inexact ]: ...
199+ ) -> _nt . Array [np .inexact ]: ...
198200@overload
199201def geomspace (
200202 start : _ArrayLikeNumber_co ,
@@ -203,7 +205,7 @@ def geomspace(
203205 endpoint : bool ,
204206 dtype : _DTypeLike [_ScalarT ],
205207 axis : SupportsIndex = 0 ,
206- ) -> NDArray [_ScalarT ]: ...
208+ ) -> _nt . Array [_ScalarT ]: ...
207209@overload
208210def geomspace (
209211 start : _ArrayLikeNumber_co ,
@@ -213,7 +215,7 @@ def geomspace(
213215 * ,
214216 dtype : _DTypeLike [_ScalarT ],
215217 axis : SupportsIndex = 0 ,
216- ) -> NDArray [_ScalarT ]: ...
218+ ) -> _nt . Array [_ScalarT ]: ...
217219@overload
218220def geomspace (
219221 start : _ArrayLikeNumber_co ,
@@ -222,7 +224,7 @@ def geomspace(
222224 endpoint : bool = True ,
223225 dtype : DTypeLike | None = None ,
224226 axis : SupportsIndex = 0 ,
225- ) -> NDArray [ Any ]: ...
227+ ) -> _nt . Array [ Incomplete ]: ...
226228
227229#
228230def add_newdoc (
0 commit comments