Lines Matching refs:complex

14 complex_zeros = [complex(x, y) for x in [0.0, -0.0] for y in [0.0, -0.0]]
15 complex_infinities = [complex(x, y) for x, y in [
37 complex_nans = [complex(x, y) for x, y in [
92 """Fail unless complex numbers x and y have equal values and signs.
186 # a variety of non-complex numbers, used to check that
187 # non-complex return values from __complex__ give an error
188 non_complexes = ["not complex", 1, 5, 2., None,
266 # non-complex return value from __complex__ -> TypeError
349 """Wrapped version of rect that accepts a complex number instead of
354 """Wrapped version of polar that returns a complex number instead of
356 return complex(*polar(z))
359 arg = complex(ar, ai)
360 expected = complex(er, ei)
380 '{}: {}(complex({!r}, {!r}))'.format(id, fn, ar, ai))
389 '{}: {}(complex({!r}, {!r}))'.format(id, fn, ar, ai))
394 actual = complex(abs(actual.real), actual.imag)
395 expected = complex(abs(expected.real), expected.imag)
397 actual = complex(actual.real, abs(actual.imag))
398 expected = complex(expected.real, abs(expected.imag))
408 '{}: {}(complex({!r}, {!r}))\n'
409 'Expected: complex({!r}, {!r})\n'
410 'Received: complex({!r}, {!r})\n'
432 check(complex(inf, 0), (inf, 0.))
433 check(complex(-inf, 0), (inf, pi))
434 check(complex(3, inf), (inf, pi / 2))
435 check(complex(5, -inf), (inf, -pi / 2))
436 check(complex(inf, inf), (inf, pi / 4))
437 check(complex(inf, -inf), (inf, -pi / 4))
438 check(complex(-inf, inf), (inf, 3 * pi / 4))
439 check(complex(-inf, -inf), (inf, -3 * pi / 4))
441 check(complex(nan, 0), (nan, nan))
442 check(complex(0, nan), (nan, nan))
443 check(complex(nan, nan), (nan, nan))
444 check(complex(inf, nan), (inf, nan))
445 check(complex(-inf, nan), (inf, nan))
446 check(complex(nan, inf), (inf, nan))
447 check(complex(nan, -inf), (inf, nan))
474 self.assertEqual(phase(complex(0.0, 0.0)), 0.0)
475 self.assertEqual(phase(complex(0.0, -0.0)), -0.0)
476 self.assertEqual(phase(complex(-0.0, 0.0)), pi)
477 self.assertEqual(phase(complex(-0.0, -0.0)), -pi)
480 self.assertAlmostEqual(phase(complex(-INF, -0.0)), -pi)
481 self.assertAlmostEqual(phase(complex(-INF, -2.3)), -pi)
482 self.assertAlmostEqual(phase(complex(-INF, -INF)), -0.75*pi)
483 self.assertAlmostEqual(phase(complex(-2.3, -INF)), -pi/2)
484 self.assertAlmostEqual(phase(complex(-0.0, -INF)), -pi/2)
485 self.assertAlmostEqual(phase(complex(0.0, -INF)), -pi/2)
486 self.assertAlmostEqual(phase(complex(2.3, -INF)), -pi/2)
487 self.assertAlmostEqual(phase(complex(INF, -INF)), -pi/4)
488 self.assertEqual(phase(complex(INF, -2.3)), -0.0)
489 self.assertEqual(phase(complex(INF, -0.0)), -0.0)
490 self.assertEqual(phase(complex(INF, 0.0)), 0.0)
491 self.assertEqual(phase(complex(INF, 2.3)), 0.0)
492 self.assertAlmostEqual(phase(complex(INF, INF)), pi/4)
493 self.assertAlmostEqual(phase(complex(2.3, INF)), pi/2)
494 self.assertAlmostEqual(phase(complex(0.0, INF)), pi/2)
495 self.assertAlmostEqual(phase(complex(-0.0, INF)), pi/2)
496 self.assertAlmostEqual(phase(complex(-2.3, INF)), pi/2)
497 self.assertAlmostEqual(phase(complex(-INF, INF)), 0.75*pi)
498 self.assertAlmostEqual(phase(complex(-INF, 2.3)), pi)
499 self.assertAlmostEqual(phase(complex(-INF, 0.0)), pi)
515 self.assertEqual(abs(complex(NAN, -INF)), INF)
516 self.assertTrue(math.isnan(abs(complex(NAN, -2.3))))
517 self.assertTrue(math.isnan(abs(complex(NAN, -0.0))))
518 self.assertTrue(math.isnan(abs(complex(NAN, 0.0))))
519 self.assertTrue(math.isnan(abs(complex(NAN, 2.3))))
520 self.assertEqual(abs(complex(NAN, INF)), INF)
521 self.assertEqual(abs(complex(-INF, NAN)), INF)
522 self.assertTrue(math.isnan(abs(complex(-2.3, NAN))))
523 self.assertTrue(math.isnan(abs(complex(-0.0, NAN))))
524 self.assertTrue(math.isnan(abs(complex(0.0, NAN))))
525 self.assertTrue(math.isnan(abs(complex(2.3, NAN))))
526 self.assertEqual(abs(complex(INF, NAN)), INF)
527 self.assertTrue(math.isnan(abs(complex(NAN, NAN))))
533 self.assertRaises(OverflowError, abs, complex(1.4e308, 1.4e308))
552 z = complex(x, y)
561 self.assertTrue(cmath.isnan(complex(NAN, 0)))
562 self.assertTrue(cmath.isnan(complex(0, NAN)))
563 self.assertTrue(cmath.isnan(complex(NAN, NAN)))
564 self.assertTrue(cmath.isnan(complex(NAN, INF)))
565 self.assertTrue(cmath.isnan(complex(INF, NAN)))
572 self.assertTrue(cmath.isinf(complex(INF, 0)))
573 self.assertTrue(cmath.isinf(complex(0, INF)))
574 self.assertTrue(cmath.isinf(complex(INF, INF)))
575 self.assertTrue(cmath.isinf(complex(NAN, INF)))
576 self.assertTrue(cmath.isinf(complex(INF, NAN)))
586 # the sign of complex zeros.
612 # test complex values that are close to within 12 decimal places