summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
authorKevin Sheppard <kevin.k.sheppard@gmail.com>2021-02-12 16:31:19 +0000
committerKevin Sheppard <kevin.k.sheppard@gmail.com>2021-02-13 22:58:12 +0000
commit6b30f484dd0b22f65f07901f378c422ff1036092 (patch)
treecf3a7724550904475f2eb449e7a48b51c7a78a1f /numpy
parent5296a1a8f5fa2465610d38fa81297c18464ecf72 (diff)
downloadnumpy-6b30f484dd0b22f65f07901f378c422ff1036092.tar.gz
ENH: Fix additional missed types
Diffstat (limited to 'numpy')
-rw-r--r--numpy/random/_generator.pyi25
1 files changed, 17 insertions, 8 deletions
diff --git a/numpy/random/_generator.pyi b/numpy/random/_generator.pyi
index dcd761e24..cb326ce76 100644
--- a/numpy/random/_generator.pyi
+++ b/numpy/random/_generator.pyi
@@ -92,11 +92,13 @@ class Generator:
size: Optional[_ShapeLike] = ...,
dtype: Union[_DTypeLikeFloat32, _DTypeLikeFloat64] = ...,
out: Optional[ndarray[Any, dtype[Union[float32, float64]]]] = ...,
- ): ...
+ ) -> Union[float, ndarray[Any, dtype[Union[float32, float64]]]]: ...
def beta(
self, a: _ArrayLikeFloat_co, b: _ArrayLikeFloat_co, size: Optional[_ShapeLike] = ...
- ): ...
- def exponential(self, scale: _ArrayLikeFloat_co = ..., size: Optional[_ShapeLike] = ...): ...
+ ) -> Union[float, ndarray[Any, dtype[float64]]]: ...
+ def exponential(
+ self, scale: _ArrayLikeFloat_co = ..., size: Optional[_ShapeLike] = ...
+ ) -> Union[float, ndarray[Any, dtype[float64]]]: ...
def integers(
self,
low: _ArrayLikeInt_co,
@@ -159,9 +161,16 @@ class Generator:
def noncentral_chisquare(
self, df: _ArrayLikeFloat_co, nonc: _ArrayLikeFloat_co, size: Optional[_ShapeLike] = ...
) -> Union[float, ndarray[Any, dtype[float64]]]: ...
+ @overload
+ def standard_t(self, df: float, size: None = ...) -> float: ... # type: ignore[misc]
+ @overload
def standard_t(
- self, df: _ArrayLikeFloat_co, size: Optional[_ShapeLike] = ...
- ) -> Union[float, ndarray[Any, dtype[float64]]]: ...
+ self, df: _ArrayLikeFloat_co, size: None = ...
+ ) -> ndarray[Any, dtype[float64]]: ...
+ @overload
+ def standard_t(
+ self, df: _ArrayLikeFloat_co, size: _ShapeLike = ...
+ ) -> ndarray[Any, dtype[float64]]: ...
def vonmises(
self, mu: _ArrayLikeFloat_co, kappa: _ArrayLikeFloat_co, size: Optional[_ShapeLike] = ...
) -> Union[float, ndarray[Any, dtype[float64]]]: ...
@@ -250,17 +259,17 @@ class Generator:
tol: float = ...,
*,
method: Literal["svd", "eigh", "cholesky"] = ...
- ): ...
+ ) -> ndarray[Any, dtype[float64]]: ...
def multinomial(
self, n: _ArrayLikeInt_co, pvals: _ArrayLikeFloat_co, size: Optional[_ShapeLike] = ...
- ): ...
+ ) -> ndarray[Any, dtype[int64]]: ...
def multivariate_hypergeometric(
self,
colors: _ArrayLikeInt_co,
nsample: int,
size: Optional[_ShapeLike] = ...,
method: Literal["marginals", "count"] = ...,
- ): ...
+ ) -> ndarray[Any, dtype[int64]]: ...
def dirichlet(
self, alpha: _ArrayLikeFloat_co, size: Optional[_ShapeLike] = ...
) -> ndarray[Any, dtype[float64]]: ...