Lines Matching refs:statistics
19 import statistics
648 module = statistics
673 failed, tried = doctest.testmod(statistics, optionflags=doctest.ELLIPSIS)
683 self.assertTrue(hasattr(statistics, 'StatisticsError'))
685 issubclass(statistics.StatisticsError, ValueError),
686 errmsg % statistics.StatisticsError.__base__
697 self.assertEqual(statistics._exact_ratio(i), (i, 1))
703 self.assertEqual(statistics._exact_ratio(f), (n, 37))
706 self.assertEqual(statistics._exact_ratio(0.125), (1, 8))
707 self.assertEqual(statistics._exact_ratio(1.125), (9, 8))
710 num, den = statistics._exact_ratio(x)
715 _exact_ratio = statistics._exact_ratio
729 ratio = statistics._exact_ratio(x)
739 ratio = statistics._exact_ratio(nan)
750 ratio = statistics._exact_ratio(nan)
762 self.assertEqual(statistics._exact_ratio(inf), (inf, None))
763 self.assertEqual(statistics._exact_ratio(-inf), (-inf, None))
768 num, den = statistics._exact_ratio(nan)
781 num, den = statistics._exact_ratio(d)
785 num, den = statistics._exact_ratio(-d)
791 t = statistics._exact_ratio(Decimal("0.1234"))
796 t = statistics._exact_ratio(Decimal("1.234e7"))
802 t = statistics._exact_ratio(Decimal("1e2"))
804 t = statistics._exact_ratio(Decimal("1.47e5"))
814 self.assertTrue(statistics._isfinite(x))
819 self.assertFalse(statistics._isfinite(x))
824 self.assertFalse(statistics._isfinite(x))
853 self.assertIs(statistics._coerce(T, bool), T)
855 self.assertIs(statistics._coerce(MyClass, bool), MyClass)
859 self.assertIs(statistics._coerce(A, B), B)
860 self.assertIs(statistics._coerce(B, A), B)
876 self.assertRaises(TypeError, statistics._coerce, (A, B))
877 self.assertRaises(TypeError, statistics._coerce, (B, A))
883 self.assertIs(statistics._coerce(T, T), T)
937 x = statistics._convert(Fraction(71), int)
940 x = statistics._convert(Fraction(17), MyInt)
945 x = statistics._convert(Fraction(95, 99), Fraction)
950 x = statistics._convert(Fraction(71, 13), MyFraction)
955 x = statistics._convert(Fraction(-1, 2), float)
960 x = statistics._convert(Fraction(9, 8), MyFloat)
965 x = statistics._convert(Fraction(1, 40), Decimal)
970 x = statistics._convert(Fraction(-15, 16), MyDecimal)
976 x = statistics._convert(inf, type(inf))
981 x = statistics._convert(nan, type(nan))
991 new = list(statistics._fail_neg(values))
998 it = statistics._fail_neg(seq)
999 self.assertRaises(statistics.StatisticsError, next, it)
1005 next(statistics._fail_neg([-1], msg))
1006 except statistics.StatisticsError as e:
1025 self.assertRaises(statistics.StatisticsError, self.func, empty)
1160 T, value, n = statistics._sum(*args)
1161 return statistics._coerce(value, T)
1171 self.func = statistics._sum
1240 self.assertEqual(statistics._sum([1, 1e100, 1, -1e100]*10000),
1242 self.assertEqual(statistics._sum([1e100, 1, 1, -1e100]*10000),
1244 T, num, count = statistics._sum([1e-100, 1, 1e-100, -1]*10000)
1256 result = statistics._sum([1, nan, 2])[1]
1269 result = statistics._sum([1, 2, inf, 3])[1]
1272 result = statistics._sum([1, 2, inf, 3, inf, 4])[1]
1288 result = statistics._sum([1, 2, inf, 3, -inf, 4])[1]
1296 self.assertTrue(math.isnan(statistics._sum(data)[1]))
1303 self.assertRaises(decimal.InvalidOperation, statistics._sum, data)
1309 self.assertRaises(decimal.InvalidOperation, statistics._sum, data)
1336 self.func = statistics.mean
1414 self.assertEqual(statistics.mean([d]), d)
1420 self.assertEqual(statistics.mean(
1426 self.assertEqual(statistics.mean([big]*n), big)
1427 self.assertEqual(statistics.mean([tiny]*n), tiny)
1432 self.func = statistics.harmonic_mean
1451 exc = statistics.StatisticsError
1521 self.func = statistics.median
1578 self.func = statistics.median
1590 self.func = statistics.median_low
1617 self.func = statistics.median_high
1646 self.func = statistics.median_grouped
1759 self.func = statistics.mode
1769 self.assertRaises(statistics.StatisticsError, self.func, data)
1791 self.assertRaises(statistics.StatisticsError, self.func, data)
1796 self.assertRaises(statistics.StatisticsError, self.func, data)
1810 self.assertRaises(statistics.StatisticsError, self.func, data)
1885 self.func = statistics.pvariance
1922 self.func = statistics.variance
1927 self.assertRaises(statistics.StatisticsError, self.func, [x])
1957 self.func = statistics.pstdev
1962 expected = math.sqrt(statistics.pvariance(data))
1969 self.func = statistics.stdev
1974 self.assertRaises(statistics.StatisticsError, self.func, [x])
1979 expected = math.sqrt(statistics.variance(data))