Lines Matching defs:math

13 import math
33 return math.copysign(1, x)
60 return math.isnan(a) and math.isnan(b)
119 if math.isnan(x) or math.isnan(y):
125 if math.isinf(x) or math.isinf(y):
603 nzero = math.copysign(0.0, -1)
758 self.assertTrue(math.isinf(ratio[0]))
766 self.assertTrue(math.isnan(ratio[0]))
1232 # Compare with the math.fsum function.
1236 self.assertApproxEqual(float(self.func(data)[1]), math.fsum(data), rel=2e-16)
1277 self.assertTrue(math.isnan(result))
1281 self.assertTrue(math.isinf(x))
1308 self.assertTrue(math.isnan(result))
1315 self.assertTrue(math.isnan(statistics._sum(data)[1]))
1395 self.assertTrue(math.isinf(result))
1402 self.assertTrue(math.isnan(result))
1411 self.assertTrue(math.isnan(result))
1531 self.assertTrue(math.isnan(self.func(values)))
1920 # Rules for special values are inherited from math.fsum()
1924 self.assertTrue(math.isnan(fmean([10, NaN])), 'nan')
1925 self.assertTrue(math.isnan(fmean([NaN, Inf])), 'nan and infinity')
1926 self.assertTrue(math.isinf(fmean([10, Inf])), 'infinity')
2118 expected = math.sqrt(statistics.pvariance(data))
2149 r_up: float = math.nextafter(root, math.inf)
2150 r_down: float = math.nextafter(root, -math.inf)
2172 # Verify that corner cases and error handling match math.sqrt()
2237 expected = math.sqrt(statistics.variance(data))
2264 gm_decimal = math.prod(map(Decimal, rng)) ** (Decimal(1) / len(rng))
2266 self.assertTrue(math.isclose(gm_float, float(gm_decimal)))
2292 self.assertTrue(math.isclose(big_gm, 36.0 * large))
2293 self.assertFalse(math.isinf(big_gm))
2298 self.assertTrue(math.isclose(small_gm, 36.0 * small))
2322 # Rules for special values are inherited from math.fsum()
2326 self.assertTrue(math.isnan(geometric_mean([10, NaN])), 'nan')
2327 self.assertTrue(math.isnan(geometric_mean([NaN, Inf])), 'nan and infinity')
2328 self.assertTrue(math.isinf(geometric_mean([10, Inf])), 'infinity')
2398 self.assertTrue(all(math.isclose(e, a) for e, a in zip(exp, act)))
2438 self.assertTrue(all(math.isclose(e, a) for e, a in zip(exp, act)))
2600 # depend on functions in the math libraries that do not make
2602 # tests below may fail if the underlying math functions are
2714 self.assertTrue(math.isnan(X.pdf(float('NaN'))))
2744 self.assertTrue(math.isnan(X.cdf(float('NaN'))))
2809 self.assertTrue(math.isnan(Z.inv_cdf(float('NaN'))))
2821 self.assertTrue(all(math.isclose(e, a, abs_tol=0.0001)
2838 fsum = math.fsum