1# Data file for mpc_pow. 2# 3# Copyright (C) 2009, 2011, 2012 INRIA 4# 5# This file is part of GNU MPC. 6# 7# GNU MPC is free software; you can redistribute it and/or modify it under 8# the terms of the GNU Lesser General Public License as published by the 9# Free Software Foundation; either version 3 of the License, or (at your 10#o ption) any later version. 11# 12# GNU MPC is distributed in the hope that it will be useful, but WITHOUT ANY 13# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 14# FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for 15# more details. 16# 17# You should have received a copy of the GNU Lesser General Public License 18# along with this program. If not, see http://www.gnu.org/licenses/ . 19# 20# For explanations on the file format, see add.dat. 21 220 0 53 +1 53 0 53 nan 53 +0 53 +0 53 +0 N N 230 0 53 nan 53 nan 53 nan 53 +0 53 +0 53 +1 N N 240 0 53 nan 53 nan 53 nan 53 +0 53 +0 53 -1 N N 250 0 53 nan 53 nan 53 nan 53 +0 53 +1 53 +0 N N 260 0 53 nan 53 nan 53 nan 53 +0 53 +1 53 +1 N N 270 0 53 nan 53 nan 53 nan 53 +0 53 -1 53 +0 N N 280 0 53 nan 53 nan 53 nan 53 +0 53 nan 53 +0 N N 290 0 53 nan 53 nan 53 nan 53 +0 53 +inf 53 +0 N N 300 0 53 nan 53 nan 53 nan 53 +0 53 +inf 53 +1 N N 310 0 53 nan 53 nan 53 nan 53 +0 53 +inf 53 -1 N N 320 0 53 nan 53 nan 53 nan 53 +0 53 -inf 53 +0 N N 330 0 53 nan 53 nan 53 +inf 53 +0 53 +0 53 +1 N N 340 0 53 nan 53 nan 53 +inf 53 +0 53 +0 53 -1 N N 350 0 53 inf 53 nan 53 +inf 53 +0 53 +1 53 +0 N N 360 0 53 +inf 53 nan 53 +inf 53 +0 53 +1 53 +1 N N 370 0 53 +inf 53 nan 53 +inf 53 +0 53 +1 53 -1 N N 380 0 53 0 53 0 53 +inf 53 +0 53 -1 53 +0 N N 390 0 53 0 53 0 53 +inf 53 +0 53 -1 53 +1 N N 400 0 53 0 53 0 53 +inf 53 +0 53 -1 53 -1 N N 410 0 53 nan 53 nan 53 +inf 53 +0 53 nan 53 +0 N N 420 0 53 nan 53 nan 53 +inf 53 +0 53 nan 53 +1 N N 430 0 53 nan 53 nan 53 +inf 53 +0 53 nan 53 -1 N N 440 0 53 +inf 53 nan 53 +inf 53 +0 53 +inf 53 +0 N N 450 0 53 +inf 53 nan 53 +inf 53 +0 53 +inf 53 +1 N N 460 0 53 +inf 53 nan 53 +inf 53 +0 53 +inf 53 -1 N N 470 0 53 0 53 0 53 +inf 53 +0 53 -inf 53 +0 N N 480 0 53 0 53 0 53 +inf 53 +0 53 -inf 53 +1 N N 490 0 53 0 53 0 53 +inf 53 +0 53 -inf 53 -1 N N 500 0 53 nan 53 nan 53 +inf 53 +1 53 +0 53 +1 N N 510 0 53 nan 53 nan 53 +inf 53 +1 53 +0 53 -1 N N 520 0 53 +inf 53 nan 53 +inf 53 +1 53 +1 53 +0 N N 530 0 53 +inf 53 nan 53 +inf 53 +1 53 +1 53 +1 N N 540 0 53 +inf 53 nan 53 +inf 53 +1 53 +1 53 -1 N N 550 0 53 0 53 0 53 +inf 53 +1 53 -1 53 +0 N N 560 0 53 0 53 0 53 +inf 53 +1 53 -1 53 +1 N N 570 0 53 0 53 0 53 +inf 53 +1 53 -1 53 -1 N N 580 0 53 nan 53 nan 53 +inf 53 +1 53 nan 53 +0 N N 590 0 53 nan 53 nan 53 +inf 53 +1 53 nan 53 +1 N N 600 0 53 nan 53 nan 53 +inf 53 +1 53 nan 53 -1 N N 610 0 53 +inf 53 nan 53 +inf 53 +1 53 +inf 53 +0 N N 620 0 53 +inf 53 nan 53 +inf 53 +1 53 +inf 53 +1 N N 630 0 53 +inf 53 nan 53 +inf 53 +1 53 +inf 53 -1 N N 640 0 53 0 53 0 53 +inf 53 +1 53 -inf 53 +0 N N 650 0 53 0 53 0 53 +inf 53 +1 53 -inf 53 +1 N N 660 0 53 0 53 0 53 +inf 53 +1 53 -inf 53 -1 N N 670 0 53 nan 53 nan 53 +inf 53 -1 53 +0 53 +1 N N 680 0 53 nan 53 nan 53 +inf 53 -1 53 +0 53 -1 N N 690 0 53 +inf 53 nan 53 +inf 53 -1 53 +1 53 +0 N N 700 0 53 +inf 53 nan 53 +inf 53 -1 53 +1 53 +1 N N 710 0 53 +inf 53 nan 53 +inf 53 -1 53 +1 53 -1 N N 720 0 53 0 53 0 53 +inf 53 -1 53 -1 53 +0 N N 730 0 53 0 53 0 53 +inf 53 -1 53 -1 53 +1 N N 740 0 53 0 53 0 53 +inf 53 -1 53 -1 53 -1 N N 750 0 53 nan 53 nan 53 +inf 53 -1 53 nan 53 +0 N N 760 0 53 nan 53 nan 53 +inf 53 -1 53 nan 53 +1 N N 770 0 53 nan 53 nan 53 +inf 53 -1 53 nan 53 -1 N N 780 0 53 +inf 53 nan 53 +inf 53 -1 53 +inf 53 +0 N N 790 0 53 +inf 53 nan 53 +inf 53 -1 53 +inf 53 +1 N N 800 0 53 +inf 53 nan 53 +inf 53 -1 53 +inf 53 -1 N N 810 0 53 0 53 0 53 +inf 53 -1 53 -inf 53 +0 N N 820 0 53 0 53 0 53 +inf 53 -1 53 -inf 53 +1 N N 830 0 53 0 53 0 53 +inf 53 -1 53 -inf 53 -1 N N 840 0 53 nan 53 nan 53 -inf 53 +0 53 +0 53 +1 N N 850 0 53 nan 53 nan 53 -inf 53 +0 53 +0 53 -1 N N 860 0 53 +inf 53 nan 53 -inf 53 +0 53 +1 53 +0 N N 870 0 53 +inf 53 nan 53 -inf 53 +0 53 +1 53 +1 N N 880 0 53 +inf 53 nan 53 -inf 53 +0 53 +1 53 -1 N N 890 0 53 0 53 0 53 -inf 53 +0 53 -1 53 +0 N N 900 0 53 0 53 0 53 -inf 53 +0 53 -1 53 +1 N N 910 0 53 0 53 0 53 -inf 53 +0 53 -1 53 -1 N N 920 0 53 nan 53 nan 53 -inf 53 +0 53 nan 53 +0 N N 930 0 53 nan 53 nan 53 -inf 53 +0 53 nan 53 +1 N N 940 0 53 nan 53 nan 53 -inf 53 +0 53 nan 53 -1 N N 950 0 53 +inf 53 nan 53 -inf 53 +0 53 +inf 53 +0 N N 960 0 53 +inf 53 nan 53 -inf 53 +0 53 +inf 53 +1 N N 970 0 53 +inf 53 nan 53 -inf 53 +0 53 +inf 53 -1 N N 980 0 53 0 53 0 53 -inf 53 +0 53 -inf 53 +0 N N 990 0 53 0 53 0 53 -inf 53 +0 53 -inf 53 +1 N N 1000 0 53 0 53 0 53 -inf 53 +0 53 -inf 53 -1 N N 1010 0 53 nan 53 nan 53 -inf 53 +1 53 +0 53 +1 N N 1020 0 53 nan 53 nan 53 -inf 53 +1 53 +0 53 -1 N N 1030 0 53 +inf 53 nan 53 -inf 53 +1 53 +1 53 +0 N N 1040 0 53 +inf 53 nan 53 -inf 53 +1 53 +1 53 +1 N N 1050 0 53 +inf 53 nan 53 -inf 53 +1 53 +1 53 -1 N N 1060 0 53 0 53 0 53 -inf 53 +1 53 -1 53 +0 N N 1070 0 53 0 53 0 53 -inf 53 +1 53 -1 53 +1 N N 1080 0 53 0 53 0 53 -inf 53 +1 53 -1 53 -1 N N 1090 0 53 nan 53 nan 53 -inf 53 +1 53 nan 53 +0 N N 1100 0 53 nan 53 nan 53 -inf 53 +1 53 nan 53 +1 N N 1110 0 53 nan 53 nan 53 -inf 53 +1 53 nan 53 -1 N N 1120 0 53 +inf 53 nan 53 -inf 53 +1 53 +inf 53 +0 N N 1130 0 53 +inf 53 nan 53 -inf 53 +1 53 +inf 53 +1 N N 1140 0 53 +inf 53 nan 53 -inf 53 +1 53 +inf 53 -1 N N 1150 0 53 0 53 0 53 -inf 53 +1 53 -inf 53 +0 N N 1160 0 53 0 53 0 53 -inf 53 +1 53 -inf 53 +1 N N 1170 0 53 0 53 0 53 -inf 53 +1 53 -inf 53 -1 N N 1180 0 53 nan 53 nan 53 -inf 53 -1 53 +0 53 +1 N N 1190 0 53 nan 53 nan 53 -inf 53 -1 53 +0 53 -1 N N 1200 0 53 +inf 53 nan 53 -inf 53 -1 53 +1 53 +0 N N 1210 0 53 +inf 53 nan 53 -inf 53 -1 53 +1 53 +1 N N 1220 0 53 +inf 53 nan 53 -inf 53 -1 53 +1 53 -1 N N 1230 0 53 0 53 0 53 -inf 53 -1 53 -1 53 +0 N N 1240 0 53 0 53 0 53 -inf 53 -1 53 -1 53 +1 N N 1250 0 53 0 53 0 53 -inf 53 -1 53 -1 53 -1 N N 1260 0 53 nan 53 nan 53 -inf 53 -1 53 nan 53 +0 N N 1270 0 53 nan 53 nan 53 -inf 53 -1 53 nan 53 +1 N N 1280 0 53 nan 53 nan 53 -inf 53 -1 53 nan 53 -1 N N 1290 0 53 +inf 53 nan 53 -inf 53 -1 53 +inf 53 +0 N N 1300 0 53 +inf 53 nan 53 -inf 53 -1 53 +inf 53 +1 N N 1310 0 53 +inf 53 nan 53 -inf 53 -1 53 +inf 53 -1 N N 1320 0 53 0 53 0 53 -inf 53 -1 53 -inf 53 +0 N N 1330 0 53 0 53 0 53 -inf 53 -1 53 -inf 53 +1 N N 1340 0 53 0 53 0 53 -inf 53 -1 53 -inf 53 -1 N N 135 1360 0 53 1 53 +0 53 +0 53 +0 53 +0 53 +0 N N 1370 0 53 1 53 +0 53 +0 53 +0 53 -0 53 +0 N N 1380 0 53 1 53 +0 53 +0 53 -0 53 +0 53 +0 N N 1390 0 53 1 53 +0 53 +0 53 -0 53 -0 53 +0 N N 1400 0 53 1 53 +0 53 -0 53 +0 53 +0 53 +0 N N 1410 0 53 1 53 +0 53 -0 53 +0 53 -0 53 +0 N N 1420 0 53 1 53 +0 53 -0 53 -0 53 +0 53 +0 N N 1430 0 53 1 53 +0 53 -0 53 -0 53 -0 53 +0 N N 1440 0 53 1 53 +0 53 +0 53 +0 53 +0 53 -0 N N 1450 0 53 1 53 +0 53 +0 53 +0 53 -0 53 -0 N N 1460 0 53 1 53 +0 53 +0 53 -0 53 +0 53 -0 N N 1470 0 53 1 53 +0 53 +0 53 -0 53 -0 53 -0 N N 1480 0 53 1 53 +0 53 -0 53 +0 53 +0 53 -0 N N 1490 0 53 1 53 +0 53 -0 53 +0 53 -0 53 -0 N N 1500 0 53 1 53 +0 53 -0 53 -0 53 +0 53 -0 N N 1510 0 53 1 53 +0 53 -0 53 -0 53 -0 53 -0 N N 1520 0 53 nan 53 nan 53 +0 53 +0 53 +0 53 +1 N N 1530 0 53 nan 53 nan 53 +0 53 +0 53 +0 53 -1 N N 1540 0 53 0 53 0 53 +0 53 +0 53 +1 53 +0 N N 1550 0 53 0 53 0 53 +0 53 +0 53 +1 53 +1 N N 1560 0 53 0 53 0 53 +0 53 +0 53 +1 53 -1 N N 1570 0 53 +inf 53 nan 53 +0 53 +0 53 -1 53 +0 N N 1580 0 53 +inf 53 nan 53 +0 53 +0 53 -1 53 +1 N N 1590 0 53 +inf 53 nan 53 +0 53 +0 53 -1 53 -1 N N 1600 0 53 nan 53 nan 53 +0 53 +0 53 nan 53 +0 N N 1610 0 53 nan 53 nan 53 +0 53 +0 53 nan 53 +1 N N 1620 0 53 nan 53 nan 53 +0 53 +0 53 nan 53 -1 N N 1630 0 53 0 53 0 53 +0 53 +0 53 +inf 53 +0 N N 1640 0 53 0 53 0 53 +0 53 +0 53 +inf 53 +1 N N 1650 0 53 0 53 0 53 +0 53 +0 53 +inf 53 -1 N N 1660 0 53 +inf 53 nan 53 +0 53 +0 53 -inf 53 +0 N N 1670 0 53 +inf 53 nan 53 +0 53 +0 53 -inf 53 +1 N N 1680 0 53 +inf 53 nan 53 +0 53 +0 53 -inf 53 -1 N N 169 170# zeros with determined sign, see algorithms.tex 171# x^0 = +1 +sign(Im(x))*sign(Re(y))*0i when |x|=1 1720 0 53 +1 53 +0 53 +0 53 +1 53 +0 53 +0 N N 1730 0 53 +1 53 -0 53 +0 53 +1 53 +0 53 +0 N D #round toward -oo 1740 0 53 +1 53 +0 53 -0 53 +1 53 +0 53 +0 N N 1750 0 53 +1 53 +0 53 -1 53 +0 53 +0 53 +0 N N 1760 0 53 +1 53 -0 53 -1 53 -0 53 +0 53 +0 N N 1770 0 53 +1 53 -0 53 -0 53 -1 53 +0 53 +0 N N 1780 0 53 +1 53 -0 53 +0 53 -1 53 +0 53 +0 N N 179 1800 0 53 +1 53 +0 53 +0 53 +1 53 +0 53 -0 N N 1810 0 53 +1 53 +0 53 -0 53 +1 53 +0 53 -0 N N 1820 0 53 +1 53 +0 53 -1 53 +0 53 +0 53 -0 N N 1830 0 53 +1 53 -0 53 -1 53 -0 53 +0 53 -0 N N 1840 0 53 +1 53 -0 53 -0 53 -1 53 +0 53 -0 N N 1850 0 53 +1 53 -0 53 +0 53 -1 53 +0 53 -0 N N 186 1870 0 53 +1 53 -0 53 +0 53 +1 53 -0 53 +0 N N 1880 0 53 +1 53 -0 53 -0 53 +1 53 -0 53 +0 N N 1890 0 53 +1 53 -0 53 -1 53 +0 53 -0 53 +0 N N 1900 0 53 +1 53 +0 53 -1 53 -0 53 -0 53 +0 N N 1910 0 53 +1 53 +0 53 -0 53 -1 53 -0 53 +0 N N 1920 0 53 +1 53 +0 53 +0 53 -1 53 -0 53 +0 N N 193 1940 0 53 +1 53 -0 53 +0 53 +1 53 -0 53 -0 N N 1950 0 53 +1 53 -0 53 -0 53 +1 53 -0 53 -0 N N 1960 0 53 +1 53 -0 53 -1 53 +0 53 -0 53 -0 N N 1970 0 53 +1 53 +0 53 -1 53 -0 53 -0 53 -0 N N 1980 0 53 +1 53 +0 53 -0 53 -1 53 -0 53 -0 N N 1990 0 53 +1 53 +0 53 +0 53 -1 53 -0 53 -0 N N 200 201# x^0 = +1 +sign(Im(y))*0i when |x| > 1 2020 0 53 +1 53 +0 53 +inf 53 +2 53 +0 53 +0 N N 2030 0 53 +1 53 +0 53 +inf 53 -0 53 +0 53 +0 N N 2040 0 53 +1 53 +0 53 +2 53 +inf 53 +0 53 +0 N N 2050 0 53 +1 53 +0 53 +2 53 +0 53 +0 53 +0 N N 2060 0 53 +1 53 +0 53 +0 53 +2 53 +0 53 +0 N N 2070 0 53 +1 53 +0 53 +0 53 +inf 53 +0 53 +0 N N 2080 0 53 +1 53 +0 53 -0 53 +2 53 +0 53 +0 N N 2090 0 53 +1 53 +0 53 -0 53 +inf 53 +0 53 +0 N N 2100 0 53 +1 53 +0 53 -5 53 +inf 53 +0 53 +0 N N 2110 0 53 +1 53 +0 53 -2 53 +0 53 +0 53 +0 N N 2120 0 53 +1 53 +0 53 -inf 53 +0 53 +0 53 +0 N N 2130 0 53 +1 53 +0 53 -inf 53 +3 53 +0 53 +0 N N 214 2150 0 53 +1 53 -0 53 +inf 53 -inf 53 +0 53 -0 N N 2160 0 53 +1 53 -0 53 +inf 53 +0 53 +0 53 -0 N N 2170 0 53 +1 53 -0 53 +inf 53 -2 53 +0 53 -0 N N 2180 0 53 +1 53 -0 53 +2 53 -5 53 +0 53 -0 N N 2190 0 53 +1 53 -0 53 +5 53 +0 53 +0 53 -0 N N 2200 0 53 +1 53 -0 53 +0 53 -inf 53 +0 53 -0 N N 2210 0 53 +1 53 -0 53 -0 53 -inf 53 +0 53 -0 N N 2220 0 53 +1 53 -0 53 -5 53 -0 53 +0 53 -0 N N 2230 0 53 +1 53 -0 53 +inf 53 -0 53 +0 53 -0 N N 2240 0 53 +1 53 -0 53 +inf 53 -2 53 +0 53 -0 N N 225 2260 0 53 +1 53 +0 53 -inf 53 -inf 53 -0 53 +0 N N 2270 0 53 +1 53 +0 53 +inf 53 +0 53 -0 53 +0 N N 2280 0 53 +1 53 +0 53 +2 53 -5 53 -0 53 +0 N N 2290 0 53 +1 53 +0 53 +5 53 +0 53 -0 53 +0 N N 2300 0 53 +1 53 +0 53 +5 53 -0 53 -0 53 +0 N N 2310 0 53 +1 53 +0 53 +0 53 -2 53 -0 53 +0 N N 2320 0 53 +1 53 +0 53 -0 53 -2 53 -0 53 +0 N N 2330 0 53 +1 53 +0 53 -5 53 -0 53 -0 53 +0 N N 2340 0 53 +1 53 +0 53 -inf 53 -0 53 -0 53 +0 N N 235 2360 0 53 +1 53 -0 53 +inf 53 +inf 53 -0 53 -0 N N 2370 0 53 +1 53 -0 53 +2 53 +5 53 -0 53 -0 N N 2380 0 53 +1 53 -0 53 +2 53 +0 53 -0 53 -0 N N 2390 0 53 +1 53 -0 53 +2 53 -0 53 -0 53 -0 N N 2400 0 53 +1 53 -0 53 +0 53 +2 53 -0 53 -0 N N 2410 0 53 +1 53 -0 53 -0 53 +2 53 -0 53 -0 N N 2420 0 53 +1 53 -0 53 -5 53 +2 53 -0 53 -0 N N 2430 0 53 +1 53 -0 53 -5 53 +0 53 -0 53 -0 N N 2440 0 53 +1 53 -0 53 -inf 53 +inf 53 -0 53 -0 N N 2450 0 53 +1 53 -0 53 -inf 53 +inf 53 -0 53 -0 N N 246 247# x^0 = +1 -sign(Im(y))*0i when 1 > |x| > 0 2480 0 53 +1 53 -0 53 +0.5 53 -0.5 53 +0 53 +0 N N 2490 0 53 +1 53 -0 53 +0.5 53 +0 53 +0 53 +0 N N 2500 0 53 +1 53 -0 53 +0.5 53 -0 53 +0 53 +0 N N 2510 0 53 +1 53 -0 53 -0.5 53 -0 53 +0 53 +0 N N 2520 0 53 +1 53 -0 53 +0 53 -0.5 53 +0 53 +0 N N 2530 0 53 +1 53 -0 53 -0 53 -0.5 53 +0 53 +0 N N 254 2550 0 53 +1 53 +0 53 +0.5 53 +0.5 53 +0 53 -0 N N 2560 0 53 +1 53 +0 53 +0.5 53 +0 53 +0 53 -0 N N 2570 0 53 +1 53 +0 53 +0.5 53 -0 53 +0 53 -0 N N 2580 0 53 +1 53 +0 53 -0.5 53 +0 53 +0 53 -0 N N 2590 0 53 +1 53 +0 53 +0 53 +0.5 53 +0 53 -0 N N 2600 0 53 +1 53 +0 53 -0 53 +0.5 53 +0 53 -0 N N 261 2620 0 53 +1 53 -0 53 +0.5 53 +0.5 53 -0 53 +0 N N 2630 0 53 +1 53 -0 53 +0.5 53 +0 53 -0 53 +0 N N 2640 0 53 +1 53 -0 53 +0.5 53 -0 53 -0 53 +0 N N 2650 0 53 +1 53 -0 53 -0.5 53 -0 53 -0 53 +0 N N 2660 0 53 +1 53 -0 53 +0 53 +0.5 53 -0 53 +0 N N 2670 0 53 +1 53 -0 53 -0 53 +0.5 53 -0 53 +0 N N 268 2690 0 53 +1 53 +0 53 +0.5 53 -0.5 53 -0 53 -0 N N 2700 0 53 +1 53 +0 53 +0.5 53 +0 53 -0 53 -0 N N 2710 0 53 +1 53 +0 53 +0.5 53 -0 53 -0 53 -0 N N 2720 0 53 +1 53 +0 53 -0.5 53 -0 53 -0 53 -0 N N 2730 0 53 +1 53 +0 53 +0 53 -0.5 53 -0 53 -0 N N 2740 0 53 +1 53 +0 53 -0 53 -0.5 53 -0 53 -0 N N 275 276# determined sign of imaginary part in pure real powers 2770 0 53 +9 53 +0 53 +3 53 +0 53 +2 53 +0 N N 2780 0 53 +9 53 -0 53 +3 53 -0 53 +2 53 -0 N N 2790 0 53 0.25 53 +0 53 +2 53 -0 53 -2 53 +0 N N 2800 0 53 0.25 53 -0 53 +2 53 +0 53 -2 53 -0 N N 2810 0 53 +1 53 +0 53 +1 53 +0 53 +4 53 +0 N N 2820 0 53 +1 53 +0 53 +1 53 +0 53 +4 53 -0 N N 2830 0 53 +1 53 -0 53 +1 53 -0 53 +4 53 +0 N N 2840 0 53 +1 53 -0 53 +1 53 -0 53 +4 53 -0 N N 2850 0 53 +1 53 +0 53 +1 53 -0 53 -4 53 +0 N N 2860 0 53 +1 53 +0 53 +1 53 -0 53 -4 53 -0 N N 2870 0 53 +1 53 -0 53 +1 53 +0 53 -4 53 +0 N N 2880 0 53 +1 53 -0 53 +1 53 +0 53 -4 53 -0 N N 2890 0 53 0.25 53 +0 53 +0.5 53 +0 53 +2 53 -0 N N 2900 0 53 0.25 53 -0 53 +0.5 53 -0 53 +2 53 +0 N N 2910 0 53 +4 53 +0 53 +0.5 53 -0 53 -2 53 -0 N N 2920 0 53 +4 53 -0 53 +0.5 53 +0 53 -2 53 +0 N N 293 294 295# pure real power with nondetermined sign in imaginary part 2960 0 53 1 53 0 53 +2 53 -1 53 +0 53 +0 N N 2970 0 53 1 53 0 53 -2 53 -1 53 +0 53 +0 N N 2980 0 53 1 53 0 53 -2 53 -0 53 +0 53 +0 N N 2990 0 53 1 53 0 53 +0.5 53 +0.5 53 +0 53 +0 N N 3000 0 53 1 53 0 53 -0.5 53 +0.5 53 +0 53 +0 N N 3010 0 53 1 53 0 53 -0.5 53 +0 53 +0 53 +0 N N 3020 0 53 1 53 0 53 +0 53 +0.5 53 +0 53 +0 N N 3030 0 53 1 53 0 53 -0 53 +0.5 53 +0 53 +0 N N 3040 0 53 1 53 0 53 -0 53 -4 53 +0 53 +0 N N 3050 0 53 1 53 0 53 +0 53 -4 53 +0 53 +0 N N 3060 0 53 1 53 0 53 -1 53 -0 53 +0 53 +0 N N 3070 0 53 1 53 0 53 -1 53 +0 53 +0 53 +0 N N 3080 0 53 1 53 0 53 +2 53 -1 53 -0 53 -0 N N 3090 0 53 1 53 0 53 -2 53 -1 53 -0 53 -0 N N 3100 0 53 1 53 0 53 -2 53 -0 53 -0 53 -0 N N 3110 0 53 1 53 0 53 +0.5 53 +0.5 53 -0 53 -0 N N 3120 0 53 1 53 0 53 -0.5 53 +0.5 53 -0 53 -0 N N 3130 0 53 1 53 0 53 -0.5 53 +0 53 -0 53 -0 N N 3140 0 53 1 53 0 53 +0 53 +0.5 53 -0 53 -0 N N 3150 0 53 1 53 0 53 -0 53 +0.5 53 -0 53 -0 N N 3160 0 53 1 53 0 53 -0 53 -4 53 -0 53 -0 N N 3170 0 53 1 53 0 53 +0 53 -4 53 -0 53 -0 N N 3180 0 53 1 53 0 53 -1 53 -0 53 -0 53 -0 N N 3190 0 53 1 53 0 53 -1 53 +0 53 -0 53 -0 N N 3200 0 53 1 53 0 53 +2 53 +1 53 -0 53 +0 N N 3210 0 53 1 53 0 53 -2 53 +1 53 -0 53 +0 N N 3220 0 53 1 53 0 53 -2 53 +0 53 -0 53 +0 N N 3230 0 53 1 53 0 53 +0.5 53 -0.5 53 -0 53 +0 N N 3240 0 53 1 53 0 53 -0.5 53 -0.5 53 -0 53 +0 N N 3250 0 53 1 53 0 53 -0.5 53 -0 53 -0 53 +0 N N 3260 0 53 1 53 0 53 +0 53 +5 53 -0 53 +0 N N 3270 0 53 1 53 0 53 -0 53 +5 53 -0 53 +0 N N 3280 0 53 1 53 0 53 -0 53 -0.5 53 -0 53 +0 N N 3290 0 53 1 53 0 53 +0 53 -0.5 53 -0 53 +0 N N 3300 0 53 1 53 0 53 -1 53 -0 53 -0 53 +0 N N 3310 0 53 1 53 0 53 -1 53 +0 53 -0 53 +0 N N 3320 0 53 1 53 0 53 +2 53 +1 53 +0 53 -0 N N 3330 0 53 1 53 0 53 -2 53 +1 53 +0 53 -0 N N 3340 0 53 1 53 0 53 -2 53 +0 53 +0 53 -0 N N 3350 0 53 1 53 0 53 +0.5 53 -0.5 53 +0 53 -0 N N 3360 0 53 1 53 0 53 -0.5 53 -0.5 53 +0 53 -0 N N 3370 0 53 1 53 0 53 -0.5 53 -0 53 +0 53 -0 N N 3380 0 53 1 53 0 53 +0 53 +5 53 +0 53 -0 N N 3390 0 53 1 53 0 53 -0 53 +5 53 +0 53 -0 N N 3400 0 53 1 53 0 53 -0 53 -0.5 53 +0 53 -0 N N 3410 0 53 1 53 0 53 +0 53 -0.5 53 +0 53 -0 N N 3420 0 53 1 53 0 53 -1 53 -0 53 +0 53 -0 N N 3430 0 53 1 53 0 53 -1 53 +0 53 +0 53 -0 N N 344 3450 0 53 4 53 0 53 +2 53 -0 53 +2 53 +0 N N 3460 0 53 1 53 0 53 +1 53 +0 53 +2 53 +0 N N 3470 0 53 1 53 0 53 +1 53 +0 53 +2 53 -0 N N 3480 0 53 4 53 0 53 +2 53 +0 53 +2 53 -0 N N 3490 0 53 1 53 0 53 +1 53 -0 53 +2 53 +0 N N 3500 0 53 1 53 0 53 +1 53 -0 53 +2 53 -0 N N 3510 0 53 +.25 53 0 53 +2 53 +0 53 -2 53 +0 N N 3520 0 53 1 53 0 53 +1 53 +0 53 -2 53 +0 N N 3530 0 53 1 53 0 53 +1 53 +0 53 -2 53 -0 N N 3540 0 53 +.25 53 0 53 +2 53 -0 53 -2 53 -0 N N 3550 0 53 1 53 0 53 +1 53 -0 53 -2 53 +0 N N 3560 0 53 1 53 0 53 +1 53 -0 53 -2 53 -0 N N 357 358# when (+/-1 +/-0i)^y is pure real 3590 0 53 1 53 0 53 +1 53 -0 53 -2 53 +1 N N 3600 0 53 1 53 0 53 +1 53 -0 53 -1 53 +2 N N 3610 0 53 1 53 0 53 +1 53 -0 53 -0 53 +1 N N 362- 0 53 +0x10BBEEE9177E19p-43 53 0 53 -1 53 -0 53 -0 53 +2 N N 363+ 0 53 +0x1E989F5D6DFF5Cp-62 53 0 53 -1 53 +0 53 +0 53 +2 N N 3640 0 53 1 53 0 53 +1 53 +0 53 +0 53 +2 N N 3650 0 53 1 53 0 53 +1 53 +0 53 +2 53 +2 N N 3660 0 53 1 53 0 53 +1 53 +0 53 +0 53 +2 N N 3670 0 53 1 53 0 53 +1 53 +0 53 -1 53 -1 N N 3680 0 53 1 53 0 53 +1 53 +0 53 -0 53 -1 N N 369+ 0 53 +0x1724046EB0933Ap-48 53 0 53 -1 53 +0 53 -0 53 -1 N N 3700 0 53 1 53 0 53 +1 53 -0 53 +0 53 -1 N N 371+ 0 53 +0x1620227B598EF9p-57 53 0 53 -1 53 -0 53 +0 53 -1 N N 3720 0 53 1 53 0 53 +1 53 -0 53 +2 53 -3 N N 373+ 0 53 +0x1D4102BC3F7D4Cp-71 53 0 53 -1 53 +0 53 +0 53 +4 N N 374+ 0 53 +0x1724046EB0933Ap-48 53 0 53 -1 53 -0 53 -0 53 +1 N N 375 376# when (0 +/-i)^y is pure real 377+ 0 53 +0x1724046EB0933Ap-48 53 0 53 -0 53 -1 53 -0 53 +2 N N 378- 0 53 +0x1BD4567B975381p-46 53 0 53 +0 53 -1 53 -0 53 +3 N N 379+ 0 53 +0x1620227B598EF9p-57 53 0 53 +0 53 +1 53 +0 53 +2 N N 380- 0 53 +0x1265D4E92B6B9Bp-59 53 0 53 -0 53 +1 53 +0 53 +3 N N 381+ 0 53 +0x1724046EB0933Ap-48 53 0 53 +0 53 +1 53 -0 53 -2 N N 382- 0 53 +0x1BD4567B975381p-46 53 0 53 -0 53 +1 53 -0 53 -3 N N 383- 0 53 +0x1A9BCC46F767DFp-55 53 0 53 +0 53 -1 53 +0 53 -1 N N 384+ 0 53 +0x1620227B598EF9p-57 53 0 53 -0 53 -1 53 +0 53 -2 N N 385 386# exact cases 387# (-1)^(1/2) = i 3880 0 2 0 2 1 2 -1 2 0 2 0x1p-1 2 0 N N 389# (-4)^(1/4) = 1+i 3900 0 2 1 2 1 2 -4 2 0 2 0x1p-2 2 0 N N 391# for an odd positive integer n, a positive integer m and an integer e: 392# (-4 m^4 16^e)^(n/4) = (1+i)^n m^n 2^(e n) 393# m=3 e=5 n=7 3940 0 12 0x88Bp38 12 -0x88Bp38 7 -0x51p22 7 0 3 0x7p-2 3 0 N N 395# (-4 16^e)^(-n/4) = (1-i)^n 2^(- (e+1) n) 396# e=3 n=5 3970 0 2 -0x1p-18 2 0x1p-18 2 -0x1p14 2 0 3 -0x5p-2 3 0 N N 398# e=2 n=5 3990 0 2 -0x1p-13 2 0x1p-13 2 -0x1p10 2 0 3 -0x5p-2 3 0 N N 400# (+2 +0)^(-3 -0) -> (-1/8 -0) 401# x = 2 + epsilon*i, y = -3 - delta*i 402# log(x) = log(2) + epsilon/2*i + O(epsilon^2) 403# y*log(x) = [-3*log(2) + o(1)] + [-3*epsilon/2-delta*log(2)]*i 4040 0 2 0x1p-3 2 -0 2 2 2 +0 2 -3 2 -0 N N 405# (-2 -0)^(3 +0) -> (-8 -0) 406# x = -2 - epsilon*i, y = 3 + delta*i 407# log(x) = log(2) - [Pi-epsilon/2]*i + O(epsilon^2) 408# y*log(x) ~ 3*log(2) + [-3*Pi+3*epsilon/2+delta*log(2)]*i 4090 0 2 -8 2 -0 2 -2 2 -0 2 3 2 +0 N N 410# (-2 -0)^(-3 -0) -> (-1/8 +0) 411# x = -2 - epsilon*i, y = -3 - delta*i 412# log(x) = log(2) - [Pi-epsilon/2]*i + O(epsilon^2) 413# y*log(x) ~ -3*log(2) + [3*Pi-3*epsilon/2-delta*log(2)]*i 4140 0 2 -0x1p-3 2 +0 2 -2 2 -0 2 -3 2 -0 N N 4150 0 2 +0 2 -2 2 +0 2 0x1p-1 2 -1 2 -0 N N 4160 0 2 +0 2 -2 2 +0 2 0x1p-1 65 -1 2 -0 N N 417+ + 2 -0x3p-64 2 -2 2 +0 2 0x1p-1 65 -0x10000000000000001p-64 2 -0 N N 418 4190 - 2 +0 3 -5 2 +0 53 0xCCCCCCCCCCCCDp-54 2 -1 2 -0 N N 420# undefined zero sign in result 421- 0 5 -25 2 0 2 +0 53 0xCCCCCCCCCCCCDp-54 2 -2 2 -0 N N 422 423- - 53 -0x85649E3220691p-63 53 -0x14A25D455A9D0Dp-60 3 5 2 3 2 -3 2 +0 N N 424+ 0 53 0xABCC77118461Dp-74 2 +0 3 5 3 5 2 -8 2 +0 N N 425 426+ 0 53 -0x127DB86014739Dp-93 2 -0 2 -1 2 -0 2 1 4 -9 N N 427+ + 24 0xC1F98Dp-21 24 0x12FF89p-2 24 -7 24 +0 24 0xCFFFF3p-21 24 +0 N N 428# underflow case 429- - 24 +0 24 +0 24 2 24 0x44CCCDp-20 24 -0x7FFFF200 24 -0x7FFFF200 N N 430- 0 53 0x14D55AFA6E0BB0p210433620 53 0 53 +0 53 0x44CCCCFFFFFFFp-48 53 0x5F5E100 53 +0 N N 431- 0 53 0x14D55B174EE67Ep210433620 53 0 53 +0 53 0x44CCCDp-20 53 0x5F5E100 53 +0 N N 4320 0 24 -10 24 198 24 5 24 3 24 3 24 +0 N N 433+ - 113 0x1731C86FF8E8C7D80C8F1C83460B7p-38951 113 0x1CE5ECB8E88C769AF45FA662568CFp-38950 113 2 113 0x11333333333333333333333333333p-110 113 -10000 113 10000 N N 434- - 652 0x8E0380781E0124C92903E153123260CEF2C8821EDEC1D518A270FD55720DB5114D3D72CEE0E51CCEAA532FC6DA983707E66AE0E1A5E116D72AF5F2420D8402BE3E7FF03658E7ADFE2667C67291D74877383p-651 652 -0xB5FECD07C42E7AEE5A3489729B566DB4C6284C575E281585B0BFA711859D178BD8B07352B58BF615DD2DEC68798F0D2A644D5D18149D12BC53F851C5908F1EDE1C71F2B8D4934B1CE932AB94C0B8AE54C73p-665 163 0x5E9BDCC756D1E864413EA56F2A35C6D7D58DD117Bp-158 163 -0xE6BCC7A0E6EC5F2B1CBCF2707D829C2CB1A56FCFp-164 163 0x21A13BA8E157F23649FC27B031EAA12B826FB7E9Dp-166 163 0 N N 4350 0 2 0 2 1 2 -1 2 0 2 0x1p-1 2 0 N N 436+ + 2 -0x3p-65 2 1 2 -1 2 0 65 0x10000000000000001p-65 2 0 N N 4370 0 2 1 2 +0 65 0x10000000000000001p-64 2 +0 2 +0 2 +0 N N 4380 0 2 1 2 -0 65 0xFFFFFFFFFFFFFFFFp-64 2 +0 2 +0 2 +0 N N 4390 + 2 +0 2 0.75 2 -0.5 2 0 2 0.5 2 0 N N 4400 0 2 0 2 2 2 1 2 1 2 2 2 +0 N N 441# I^2 = -1 4420 0 2 -1 2 +0 2 +0 2 1 2 2 2 +0 N N 443+ 0 2 -1 2 +0 2 +0 65 0x10000000000000001p-64 2 2 2 +0 N N 444 445# overflow cases 446- - 2 -inf 2 -inf 2 3 2 1 28 744261116 2 +0 N N 447- + 2 -inf 2 +inf 2 3 2 -1 28 744261116 2 +0 N N 448+ + 2 +inf 2 +inf 2 4 2 3 28 744261116 2 +0 N N 449+ - 2 +inf 2 -inf 2 4 2 -3 28 744261116 2 +0 N N 450 451# underflow cases 452+ - 2 -0 2 +0 2 3 2 1 28 -744261116 2 +0 N N 453+ + 2 -0 2 -0 2 3 2 -1 28 -744261116 2 +0 N N 454- + 2 +0 2 -0 2 4 2 3 28 -744261116 2 +0 N N 455- - 2 +0 2 +0 2 4 2 -3 28 -744261116 2 +0 N N 456 457# exact powers with non-integer exponent 4580 0 2 1 2 1 2 0 2 2 2 0.5 2 0 N N 4590 0 2 -2 2 2 2 0 2 2 2 1.5 2 0 N N 4600 0 2 1 2 64 12 -4095 2 128 2 0.5 2 0 N N 4610 0 3 5 2 3 2 16 4 30 2 0.5 2 0 N N 4620 0 7 97 7 99 6 -392 14 19206 2 0.5 2 0 N N 4630 0 6 63 6 61 5 248 18 7686 2 0.5 2 0 N N 4640 0 6 63 6 61 24 -59013092 17 3812256 2 0.25 2 0 N N 465 4660 + 2 0 2 0x3p-6 2 -1 2 0 2 0.5 2 1 N N 467+ + 2 6 2 1 41 -0x2ce019e6f1e 36 0x1878418ba20 2 0.0625 2 0 N N 468+ + 4 11 2 1 111 -0x73558286726957f922819cbeffff 109 0x1c484a8b32dbf409e966a8c00000 2 0x1p-5 2 0 N N 469+ + 5 21 2 1 282 -0x24ea91ddba938e750d999f1075444e15d6ca0fff6a19c8cbefe6260261fd57effffffff 278 0x390aa828a3d933391ab999b0b0aa71aafbfc7b127fe30c84d107634940ba8000000000 2 0x1p-6 2 0 N N 470