Lines Matching refs:ldexp
632 # different algorithm based on frexp, ldexp and integer
647 mant, exp = int(math.ldexp(mant, mant_dig)), exp - mant_dig
663 return math.ldexp(tmant, texp)
1112 self.assertRaises(TypeError, math.ldexp)
1113 self.ftest('ldexp(0,1)', math.ldexp(0,1), 0)
1114 self.ftest('ldexp(1,1)', math.ldexp(1,1), 2)
1115 self.ftest('ldexp(1,-1)', math.ldexp(1,-1), 0.5)
1116 self.ftest('ldexp(-1,1)', math.ldexp(-1,1), -2)
1117 self.assertRaises(OverflowError, math.ldexp, 1., 1000000)
1118 self.assertRaises(OverflowError, math.ldexp, -1., 1000000)
1119 self.assertEqual(math.ldexp(1., -1000000), 0.)
1120 self.assertEqual(math.ldexp(-1., -1000000), -0.)
1121 self.assertEqual(math.ldexp(INF, 30), INF)
1122 self.assertEqual(math.ldexp(NINF, -213), NINF)
1123 self.assertTrue(math.isnan(math.ldexp(NAN, 0)))
1127 self.assertEqual(math.ldexp(INF, -n), INF)
1128 self.assertEqual(math.ldexp(NINF, -n), NINF)
1129 self.assertEqual(math.ldexp(1., -n), 0.)
1130 self.assertEqual(math.ldexp(-1., -n), -0.)
1131 self.assertEqual(math.ldexp(0., -n), 0.)
1132 self.assertEqual(math.ldexp(-0., -n), -0.)
1133 self.assertTrue(math.isnan(math.ldexp(NAN, -n)))
1135 self.assertRaises(OverflowError, math.ldexp, 1., n)
1136 self.assertRaises(OverflowError, math.ldexp, -1., n)
1137 self.assertEqual(math.ldexp(0., n), 0.)
1138 self.assertEqual(math.ldexp(-0., n), -0.)
1139 self.assertEqual(math.ldexp(INF, n), INF)
1140 self.assertEqual(math.ldexp(NINF, n), NINF)
1141 self.assertTrue(math.isnan(math.ldexp(NAN, n)))
1189 actual = [math.log2(math.ldexp(1.0, n)) for n in range(-1074, 1024)]