@@ -58,6 +58,11 @@ def floor(x: _SupportsFloor[_T], /) -> _T: ...
5858@overload
5959def floor (x : _SupportsFloatOrIndex , / ) -> int : ...
6060def fmod (x : _SupportsFloatOrIndex , y : _SupportsFloatOrIndex , / ) -> float : ...
61+
62+ if sys .version_info >= (3 , 15 ):
63+ def fmax (x : _SupportsFloatOrIndex , y : _SupportsFloatOrIndex , / ) -> float : ...
64+ def fmin (x : _SupportsFloatOrIndex , y : _SupportsFloatOrIndex , / ) -> float : ...
65+
6166def frexp (x : _SupportsFloatOrIndex , / ) -> tuple [float , int ]: ...
6267def fsum (seq : Iterable [_SupportsFloatOrIndex ], / ) -> float : ...
6368def gamma (x : _SupportsFloatOrIndex , / ) -> float : ...
@@ -73,6 +78,11 @@ def isclose(
7378def isinf (x : _SupportsFloatOrIndex , / ) -> bool : ...
7479def isfinite (x : _SupportsFloatOrIndex , / ) -> bool : ...
7580def isnan (x : _SupportsFloatOrIndex , / ) -> bool : ...
81+
82+ if sys .version_info >= (3 , 15 ):
83+ def isnormal (x : _SupportsFloatOrIndex , / ) -> bool : ...
84+ def issubnormal (x : _SupportsFloatOrIndex , / ) -> bool : ...
85+
7686def isqrt (n : SupportsIndex , / ) -> int : ...
7787def lcm (* integers : SupportsIndex ) -> int : ...
7888def ldexp (x : _SupportsFloatOrIndex , i : int , / ) -> float : ...
@@ -118,6 +128,10 @@ def prod(iterable: Iterable[_MultiplicableT1], /, *, start: _MultiplicableT2) ->
118128def radians (x : _SupportsFloatOrIndex , / ) -> float : ...
119129def remainder (x : _SupportsFloatOrIndex , y : _SupportsFloatOrIndex , / ) -> float : ...
120130def sin (x : _SupportsFloatOrIndex , / ) -> float : ...
131+
132+ if sys .version_info >= (3 , 15 ):
133+ def signbit (x : _SupportsFloatOrIndex , / ) -> bool : ...
134+
121135def sinh (x : _SupportsFloatOrIndex , / ) -> float : ...
122136
123137if sys .version_info >= (3 , 12 ):
0 commit comments