massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 3.4 / statistics.pyi
1 # Stubs for statistics\r
2 \r
3 from decimal import Decimal\r
4 from fractions import Fraction\r
5 import sys\r
6 from typing import Iterable, Optional, TypeVar\r
7 \r
8 # Most functions in this module accept homogeneous collections of one of these types\r
9 _Number = TypeVar('_Number', float, Decimal, Fraction)\r
10 \r
11 class StatisticsError(ValueError): ...\r
12 \r
13 def mean(data: Iterable[_Number]) -> _Number: ...\r
14 if sys.version_info >= (3, 6):\r
15     def harmonic_mean(data: Iterable[_Number]) -> _Number: ...\r
16 def median(data: Iterable[_Number]) -> _Number: ...\r
17 def median_low(data: Iterable[_Number]) -> _Number: ...\r
18 def median_high(data: Iterable[_Number]) -> _Number: ...\r
19 def median_grouped(data: Iterable[_Number]) -> _Number: ...\r
20 def mode(data: Iterable[_Number]) -> _Number: ...\r
21 def pstdev(data: Iterable[_Number], mu: Optional[_Number] = ...) -> _Number: ...\r
22 def pvariance(data: Iterable[_Number], mu: Optional[_Number] = ...) -> _Number: ...\r
23 def stdev(data: Iterable[_Number], xbar: Optional[_Number] = ...) -> _Number: ...\r
24 def variance(data: Iterable[_Number], xbar: Optional[_Number] = ...) -> _Number: ...\r