Lines Matching defs:INF
19 INF = float('inf')
263 self.assertRaises(ValueError, math.acos, INF)
275 self.assertEqual(math.acosh(INF), INF)
284 self.assertRaises(ValueError, math.asin, INF)
295 self.assertEqual(math.asinh(INF), INF)
304 self.ftest('atan(inf)', math.atan(INF), math.pi/2)
315 self.assertRaises(ValueError, math.atanh, INF)
333 self.assertEqual(math.atan2(0., INF), 0.)
341 self.assertEqual(math.atan2(-0., INF), -0.)
343 # math.atan2(INF, x)
344 self.ftest('atan2(inf, -inf)', math.atan2(INF, NINF), math.pi*3/4)
345 self.ftest('atan2(inf, -2.3)', math.atan2(INF, -2.3), math.pi/2)
346 self.ftest('atan2(inf, -0.)', math.atan2(INF, -0.0), math.pi/2)
347 self.ftest('atan2(inf, 0.)', math.atan2(INF, 0.0), math.pi/2)
348 self.ftest('atan2(inf, 2.3)', math.atan2(INF, 2.3), math.pi/2)
349 self.ftest('atan2(inf, inf)', math.atan2(INF, INF), math.pi/4)
350 self.assertTrue(math.isnan(math.atan2(INF, NAN)))
357 self.ftest('atan2(-inf, inf)', math.atan2(NINF, INF), -math.pi/4)
363 self.assertEqual(math.atan2(2.3, INF), 0.)
369 self.assertEqual(math.atan2(-2.3, INF), -0.)
377 self.assertTrue(math.isnan(math.atan2(NAN, INF)))
392 self.assertEqual(math.cbrt(INF), INF)
407 #self.assertEqual(math.ceil(INF), INF)
441 self.assertEqual(math.copysign(INF, 0.), INF)
442 self.assertEqual(math.copysign(INF, -0.), NINF)
443 self.assertEqual(math.copysign(NINF, 0.), INF)
446 self.assertEqual(math.copysign(1., INF), 1.)
448 self.assertEqual(math.copysign(INF, INF), INF)
449 self.assertEqual(math.copysign(INF, NINF), NINF)
450 self.assertEqual(math.copysign(NINF, INF), INF)
453 self.assertTrue(math.isnan(math.copysign(NAN, INF)))
456 # copysign(INF, NAN) may be INF or it may be NINF, since
459 self.assertTrue(math.isinf(math.copysign(INF, NAN)))
470 self.assertTrue(math.isnan(math.cos(INF)))
473 self.assertRaises(ValueError, math.cos, INF)
483 self.assertEqual(math.cosh(INF), INF)
484 self.assertEqual(math.cosh(NINF), INF)
499 self.assertEqual(math.exp(INF), INF)
510 self.assertEqual(math.exp2(INF), INF)
557 #self.assertEqual(math.ceil(INF), INF)
591 self.assertRaises(ValueError, math.fmod, INF, 1.)
593 self.assertRaises(ValueError, math.fmod, INF, 0.)
594 self.assertEqual(math.fmod(3.0, INF), 3.0)
595 self.assertEqual(math.fmod(-3.0, INF), -3.0)
615 self.assertEqual(math.frexp(INF)[0], INF)
802 self.assertEqual(hypot(INF), INF)
803 self.assertEqual(hypot(0, INF), INF)
804 self.assertEqual(hypot(10, INF), INF)
805 self.assertEqual(hypot(-10, INF), INF)
806 self.assertEqual(hypot(NAN, INF), INF)
807 self.assertEqual(hypot(INF, NAN), INF)
808 self.assertEqual(hypot(NINF, NAN), INF)
809 self.assertEqual(hypot(NAN, NINF), INF)
810 self.assertEqual(hypot(-INF, INF), INF)
811 self.assertEqual(hypot(-INF, -INF), INF)
812 self.assertEqual(hypot(10, -INF), INF)
982 values = [NINF, -10.5, -0.0, 0.0, 10.5, INF, NAN]
988 self.assertEqual(dist(p, q), INF)
1121 self.assertEqual(math.ldexp(INF, 30), INF)
1127 self.assertEqual(math.ldexp(INF, -n), INF)
1139 self.assertEqual(math.ldexp(INF, n), INF)
1156 self.assertEqual(math.log(INF), INF)
1164 self.assertEqual(math.log1p(INF), INF)
1202 self.assertEqual(math.log(INF), INF)
1217 self.assertEqual(math.modf(INF), (0.0, INF))
1230 self.assertEqual(math.pow(INF, 1), INF)
1232 self.assertEqual((math.pow(1, INF)), 1.)
1240 self.assertEqual(math.pow(0., INF), 0.)
1249 self.assertEqual(math.pow(0., NINF), INF)
1252 # pow(INF, x)
1253 self.assertEqual(math.pow(INF, INF), INF)
1254 self.assertEqual(math.pow(INF, 3.), INF)
1255 self.assertEqual(math.pow(INF, 2.3), INF)
1256 self.assertEqual(math.pow(INF, 2.), INF)
1257 self.assertEqual(math.pow(INF, 0.), 1.)
1258 self.assertEqual(math.pow(INF, -0.), 1.)
1259 self.assertEqual(math.pow(INF, -2.), 0.)
1260 self.assertEqual(math.pow(INF, -2.3), 0.)
1261 self.assertEqual(math.pow(INF, -3.), 0.)
1262 self.assertEqual(math.pow(INF, NINF), 0.)
1263 self.assertTrue(math.isnan(math.pow(INF, NAN)))
1266 self.assertEqual(math.pow(-0., INF), 0.)
1275 self.assertEqual(math.pow(-0., NINF), INF)
1279 self.assertEqual(math.pow(NINF, INF), INF)
1281 self.assertEqual(math.pow(NINF, 2.3), INF)
1282 self.assertEqual(math.pow(NINF, 2.), INF)
1292 self.assertEqual(math.pow(-1., INF), 1.)
1305 self.assertEqual(math.pow(1., INF), 1.)
1332 self.assertEqual(math.pow(0.9, NINF), INF)
1333 self.assertEqual(math.pow(0.1, NINF), INF)
1334 self.assertEqual(math.pow(-0.1, NINF), INF)
1335 self.assertEqual(math.pow(-0.9, NINF), INF)
1339 # pow(x, INF)
1340 self.assertEqual(math.pow(1.9, INF), INF)
1341 self.assertEqual(math.pow(1.1, INF), INF)
1342 self.assertEqual(math.pow(0.9, INF), 0.)
1343 self.assertEqual(math.pow(0.1, INF), 0.)
1344 self.assertEqual(math.pow(-0.1, INF), 0.)
1345 self.assertEqual(math.pow(-0.9, INF), 0.)
1346 self.assertEqual(math.pow(-1.1, INF), INF)
1347 self.assertEqual(math.pow(-1.9, INF), INF)
1365 #self.assertEqual(1**INF, 1)
1369 #self.assertEqual(1.**INF, 1)
1488 for value in [NAN, 0.0, -0.0, 2.0, -2.3, NINF, INF]:
1494 self.assertEqual(math.remainder(value, INF), value)
1499 for value in [NINF, -2.3, -0.0, 0.0, 2.3, INF]:
1501 math.remainder(INF, value)
1515 self.assertTrue(math.isnan(math.sin(INF)))
1518 self.assertRaises(ValueError, math.sin, INF)
1527 self.assertEqual(math.sinh(INF), INF)
1540 self.assertEqual(math.sqrt(INF), INF)
1551 self.assertTrue(math.isnan(math.tan(INF)))
1554 self.assertRaises(ValueError, math.tan, INF)
1563 self.ftest('tanh(inf)', math.tanh(INF), 1)
2030 self.assertEqual(math.nextafter(4503599627370496.0, -INF),
2032 self.assertEqual(math.nextafter(4503599627370496.0, INF),
2040 self.assertEqual(math.nextafter(1.0, -INF),
2042 self.assertEqual(math.nextafter(1.0, INF),
2052 self.assertEqual(math.nextafter(+0.0, INF), smallest_subnormal)
2053 self.assertEqual(math.nextafter(-0.0, INF), smallest_subnormal)
2054 self.assertEqual(math.nextafter(+0.0, -INF), -smallest_subnormal)
2055 self.assertEqual(math.nextafter(-0.0, -INF), -smallest_subnormal)
2063 self.assertEqual(math.nextafter(INF, 0.0), largest_normal)
2064 self.assertEqual(math.nextafter(-INF, 0.0), -largest_normal)
2065 self.assertEqual(math.nextafter(largest_normal, INF), INF)
2066 self.assertEqual(math.nextafter(-largest_normal, -INF), -INF)
2085 FLOAT_MAX - math.nextafter(FLOAT_MAX, -INF))
2088 self.assertEqual(math.ulp(INF), INF)
2092 for x in (0.0, 1.0, 2 ** 52, 2 ** 64, INF):
2183 self.assertIsClose(INF, INF)
2184 self.assertIsClose(INF, INF, abs_tol=0.0)
2193 (INF, NAN),
2194 (NAN, INF),
2195 (INF, NINF),
2196 (INF, 1.0),
2197 (1.0, INF),
2198 (INF, 1e308),
2199 (1e308, INF)]