@@ -28,6 +28,7 @@ from numpy import (
2828)
2929from numpy ._core .fromnumeric import matrix_transpose
3030from numpy ._core .numeric import tensordot
31+ from numpy ._globals import _NoValueType
3132from numpy ._typing import (
3233 ArrayLike ,
3334 DTypeLike ,
@@ -308,20 +309,26 @@ def matrix_rank(
308309@overload
309310def pinv (
310311 a : _ArrayLikeInt_co ,
311- rcond : _ArrayLikeFloat_co = ...,
312- hermitian : bool = ...,
312+ rcond : _ArrayLikeFloat_co | None = None ,
313+ hermitian : bool = False ,
314+ * ,
315+ rtol : _ArrayLikeFloat_co | _NoValueType = ...,
313316) -> NDArray [float64 ]: ...
314317@overload
315318def pinv (
316319 a : _ArrayLikeFloat_co ,
317- rcond : _ArrayLikeFloat_co = ...,
318- hermitian : bool = ...,
320+ rcond : _ArrayLikeFloat_co | None = None ,
321+ hermitian : bool = False ,
322+ * ,
323+ rtol : _ArrayLikeFloat_co | _NoValueType = ...,
319324) -> NDArray [floating ]: ...
320325@overload
321326def pinv (
322327 a : _ArrayLikeComplex_co ,
323- rcond : _ArrayLikeFloat_co = ...,
324- hermitian : bool = ...,
328+ rcond : _ArrayLikeFloat_co | None = None ,
329+ hermitian : bool = False ,
330+ * ,
331+ rtol : _ArrayLikeFloat_co | _NoValueType = ...,
325332) -> NDArray [complexfloating ]: ...
326333
327334# TODO: Returns a 2-tuple of scalars for 2D arrays and
0 commit comments