Format: application/octet-stream
1 import sys
2 from typing import Iterable, Optional, SupportsFloat, SupportsInt, Tuple, overload
3
4 e: float
5 pi: float
6 if sys.version_info >= (3, 5):
7 inf: float
8 nan: float
9 if sys.version_info >= (3, 6):
10 tau: float
11
12 def acos(__x: SupportsFloat) -> float: ...
13 def acosh(__x: SupportsFloat) -> float: ...
14 def asin(__x: SupportsFloat) -> float: ...
15 def asinh(__x: SupportsFloat) -> float: ...
16 def atan(__x: SupportsFloat) -> float: ...
17 def atan2(__y: SupportsFloat, __x: SupportsFloat) -> float: ...
18 def atanh(__x: SupportsFloat) -> float: ...
19
20 if sys.version_info >= (3,):
21 def ceil(__x: SupportsFloat) -> int: ...
22
23 else:
24 def ceil(__x: SupportsFloat) -> float: ...
25
26 if sys.version_info >= (3, 8):
27 def comb(__n: int, __k: int) -> int: ...
28
29 def copysign(__x: SupportsFloat, __y: SupportsFloat) -> float: ...
30 def cos(__x: SupportsFloat) -> float: ...
31 def cosh(__x: SupportsFloat) -> float: ...
32 def degrees(__x: SupportsFloat) -> float: ...
33
34 if sys.version_info >= (3, 8):
35 def dist(__p: Iterable[SupportsFloat], __q: Iterable[SupportsFloat]) -> float: ...
36
37 def erf(__x: SupportsFloat) -> float: ...
38 def erfc(__x: SupportsFloat) -> float: ...
39 def exp(__x: SupportsFloat) -> float: ...
40 def expm1(__x: SupportsFloat) -> float: ...
41 def fabs(__x: SupportsFloat) -> float: ...
42 def factorial(__x: SupportsInt) -> int: ...
43
44 if sys.version_info >= (3,):
45 def floor(__x: SupportsFloat) -> int: ...
46
47 else:
48 def floor(__x: SupportsFloat) -> float: ...
49
50 def fmod(__x: SupportsFloat, __y: SupportsFloat) -> float: ...
51 def frexp(__x: SupportsFloat) -> Tuple[float, int]: ...
52 def fsum(__seq: Iterable[float]) -> float: ...
53 def gamma(__x: SupportsFloat) -> float: ...
54
55 if sys.version_info >= (3, 9):
56 def gcd(*integers: int) -> int: ...
57
58 elif sys.version_info >= (3, 5):
59 def gcd(__x: int, __y: int) -> int: ...
60
61 if sys.version_info >= (3, 8):
62 def hypot(*coordinates: SupportsFloat) -> float: ...
63
64 else:
65 def hypot(__x: SupportsFloat, __y: SupportsFloat) -> float: ...
66
67 if sys.version_info >= (3, 5):
68 def isclose(a: SupportsFloat, b: SupportsFloat, *, rel_tol: SupportsFloat = ..., abs_tol: SupportsFloat = ...) -> bool: ...
69
70 def isinf(__x: SupportsFloat) -> bool: ...
71
72 if sys.version_info >= (3,):
73 def isfinite(__x: SupportsFloat) -> bool: ...
74
75 def isnan(__x: SupportsFloat) -> bool: ...
76
77 if sys.version_info >= (3, 8):
78 def isqrt(__n: int) -> int: ...
79
80 if sys.version_info >= (3, 9):
81 def lcm(*integers: int) -> int: ...
82
83 def ldexp(__x: SupportsFloat, __i: int) -> float: ...
84 def lgamma(__x: SupportsFloat) -> float: ...
85 def log(x: SupportsFloat, base: SupportsFloat = ...) -> float: ...
86 def log10(__x: SupportsFloat) -> float: ...
87 def log1p(__x: SupportsFloat) -> float: ...
88
89 if sys.version_info >= (3, 3):
90 def log2(__x: SupportsFloat) -> float: ...
91
92 def modf(__x: SupportsFloat) -> Tuple[float, float]: ...
93
94 if sys.version_info >= (3, 9):
95 def nextafter(__x: SupportsFloat, __y: SupportsFloat) -> float: ...
96
97 if sys.version_info >= (3, 8):
98 def perm(__n: int, __k: Optional[int] = ...) -> int: ...
99
100 def pow(__x: SupportsFloat, __y: SupportsFloat) -> float: ...
101
102 if sys.version_info >= (3, 8):
103 @overload
104 def prod(__iterable: Iterable[int], *, start: int = ...) -> int: ... # type: ignore
105 @overload
106 def prod(__iterable: Iterable[SupportsFloat], *, start: SupportsFloat = ...) -> float: ...
107
108 def radians(__x: SupportsFloat) -> float: ...
109
110 if sys.version_info >= (3, 7):
111 def remainder(__x: SupportsFloat, __y: SupportsFloat) -> float: ...
112
113 def sin(__x: SupportsFloat) -> float: ...
114 def sinh(__x: SupportsFloat) -> float: ...
115 def sqrt(__x: SupportsFloat) -> float: ...
116 def tan(__x: SupportsFloat) -> float: ...
117 def tanh(__x: SupportsFloat) -> float: ...
118 def trunc(__x: SupportsFloat) -> int: ...
119
120 if sys.version_info >= (3, 9):
121 def ulp(__x: SupportsFloat) -> float: ...
122