File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Stubs for statistics
2
+
3
+ from decimal import Decimal
4
+ from fractions import Fraction
5
+ import sys
6
+ from typing import Iterable , Optional , TypeVar
7
+
8
+ # Most functions in this module accept homogeneous collections of one of these types
9
+ _Number = TypeVar ('_Number' , float , Decimal , Fraction )
10
+
11
+ class StatisticsError (ValueError ): ...
12
+
13
+ def mean (data : Iterable [_Number ]) -> _Number : ...
14
+ if sys .version_info >= (3 , 6 ):
15
+ def harmonic_mean (data : Iterable [_Number ]) -> _Number : ...
16
+ def median (data : Iterable [_Number ]) -> _Number : ...
17
+ def median_low (data : Iterable [_Number ]) -> _Number : ...
18
+ def median_high (data : Iterable [_Number ]) -> _Number : ...
19
+ def median_grouped (data : Iterable [_Number ]) -> _Number : ...
20
+ def mode (data : Iterable [_Number ]) -> _Number : ...
21
+ def pstdev (data : Iterable [_Number ], mu : Optional [_Number ] = ...) -> _Number : ...
22
+ def pvariance (data : Iterable [_Number ], mu : Optional [_Number ] = ...) -> _Number : ...
23
+ def stdev (data : Iterable [_Number ], xbar : Optional [_Number ] = ...) -> _Number : ...
24
+ def variance (data : Iterable [_Number ], xbar : Optional [_Number ] = ...) -> _Number : ...
You can’t perform that action at this time.
0 commit comments