my_exp.c compare to math.h exp 1.000 my_exp(0) 1.000 exp rel err 0 ep=1, j=0, xc=1 2.718 my_exp(1) 2.718 exp rel err -1.63371e-16 ep=2.71828, j=1, xc=1 7.389 my_exp(2) 7.389 exp rel err -3.60606e-16 ep=7.38906, j=2, xc=1 20.086 my_exp(3) 20.086 exp rel err -3.53758e-16 ep=20.0855, j=3, xc=1 54.598 my_exp(4) 54.598 exp rel err -2.60281e-16 ep=54.5982, j=4, xc=1 148.413 my_exp(5) 148.413 exp rel err -3.83008e-16 ep=148.413, j=5, xc=1 403.429 my_exp(6) 403.429 exp rel err -2.81801e-16 ep=403.429, j=6, xc=1 1096.633 my_exp(7) 1096.633 exp rel err -4.14676e-16 ep=1096.63, j=7, xc=1 2980.958 my_exp(8) 2980.958 exp rel err -4.57652e-16 ep=2980.96, j=8, xc=1 8103.084 my_exp(9) 8103.084 exp rel err -4.48962e-16 ep=8103.08, j=9, xc=1 22026.466 my_exp(10) 22026.466 exp rel err -6.60656e-16 ep=22026.5, j=10, xc=1 59874.142 my_exp(11) 59874.142 exp rel err -6.07604e-16 ep=59874.1, j=11, xc=1 162754.791 my_exp(12) 162754.791 exp rel err -7.1528e-16 ep=162755, j=12, xc=1 442413.392 my_exp(13) 442413.392 exp rel err -7.89411e-16 ep=442413, j=13, xc=1 1202604.284 my_exp(14) 1202604.284 exp rel err -9.68027e-16 ep=1.2026e+06, j=14, xc=1 3269017.372 my_exp(15) 3269017.372 exp rel err -9.97128e-16 ep=3.26902e+06, j=15, xc=1 8886110.521 my_exp(16) 8886110.521 exp rel err -1.04807e-15 ep=8.88611e+06, j=16, xc=1 24154952.754 my_exp(17) 24154952.754 exp rel err -1.07957e-15 ep=2.4155e+07, j=17, xc=1 65659969.137 my_exp(18) 65659969.137 exp rel err -1.13472e-15 ep=6.566e+07, j=18, xc=1 178482300.963 my_exp(19) 178482300.963 exp rel err -1.16883e-15 ep=1.78482e+08, j=19, xc=1 485165195.410 my_exp(20) 485165195.410 exp rel err -1.10569e-15 ep=4.85165e+08, j=20, xc=1 1318815734.483 my_exp(21) 1318815734.483 exp rel err -1.08469e-15 ep=1.31882e+09, j=21, xc=1 3584912846.132 my_exp(22) 3584912846.132 exp rel err -1.19711e-15 ep=3.58491e+09, j=22, xc=1 9744803446.249 my_exp(23) 9744803446.249 exp rel err -1.37011e-15 ep=9.7448e+09, j=23, xc=1 26489122129.843 my_exp(24) 26489122129.843 exp rel err -1.29609e-15 ep=2.64891e+10, j=24, xc=1 72004899337.386 my_exp(25) 72004899337.386 exp rel err -1.48339e-15 ep=7.20049e+10, j=25, xc=1 195729609428.838 my_exp(26) 195729609428.839 exp rel err -1.55917e-15 ep=1.9573e+11, j=26, xc=1 532048240601.798 my_exp(27) 532048240601.799 exp rel err -1.37661e-15 ep=5.32048e+11, j=27, xc=1 1446257064291.473 my_exp(28) 1446257064291.475 exp rel err -1.35047e-15 ep=1.44626e+12, j=28, xc=1 3931334297144.036 my_exp(29) 3931334297144.042 exp rel err -1.49043e-15 ep=3.93133e+12, j=29, xc=1 10686474581524.447 my_exp(30) 10686474581524.463 exp rel err -1.46213e-15 ep=1.06865e+13, j=30, xc=1 29048849665247.375 my_exp(31) 29048849665247.426 exp rel err -1.74813e-15 ep=2.90488e+13, j=31, xc=1 78962960182680.562 my_exp(32) 78962960182680.688 exp rel err -1.58302e-15 ep=7.8963e+13, j=32, xc=1 214643579785915.688 my_exp(33) 214643579785916.062 exp rel err -1.74708e-15 ep=2.14644e+14, j=33, xc=1 583461742527453.875 my_exp(34) 583461742527454.875 exp rel err -1.71391e-15 ep=5.83462e+14, j=34, xc=1 1586013452313428.000 my_exp(35) 1586013452313430.750 exp rel err -1.73391e-15 ep=1.58601e+15, j=35, xc=1 4311231547115187.500 my_exp(36) 4311231547115195.000 exp rel err -1.73964e-15 ep=4.31123e+15, j=36, xc=1 11719142372802590.000 my_exp(37) 11719142372802612.000 exp rel err -1.87727e-15 ep=1.17191e+16, j=37, xc=1 31855931757113696.000 my_exp(38) 31855931757113756.000 exp rel err -1.88348e-15 ep=3.18559e+16, j=38, xc=1 86593400423993584.000 my_exp(39) 86593400423993744.000 exp rel err -1.84772e-15 ep=8.65934e+16, j=39, xc=1 235385266837019520.000 my_exp(40) 235385266837020000.000 exp rel err -2.03921e-15 ep=2.35385e+17, j=40, xc=1 639843493530053632.000 my_exp(41) 639843493530054912.000 exp rel err -2.00049e-15 ep=6.39843e+17, j=41, xc=1 1739274941520497920.000 my_exp(42) 1739274941520500992.000 exp rel err -1.76625e-15 ep=1.73927e+18, j=42, xc=1 4727839468229337088.000 my_exp(43) 4727839468229346304.000 exp rel err -1.9493e-15 ep=4.72784e+18, j=43, xc=1 12851600114359281664.000 my_exp(44) 12851600114359308288.000 exp rel err -2.07165e-15 ep=1.28516e+19, j=44, xc=1 34934271057485021184.000 my_exp(45) 34934271057485094912.000 exp rel err -2.11048e-15 ep=3.49343e+19, j=45, xc=1 94961194206024286208.000 my_exp(46) 94961194206024482816.000 exp rel err -2.0704e-15 ep=9.49612e+19, j=46, xc=1 258131288619006099456.000 my_exp(47) 258131288619006754816.000 exp rel err -2.53886e-15 ep=2.58131e+20, j=47, xc=1 701673591209761439744.000 my_exp(48) 701673591209763143680.000 exp rel err -2.42839e-15 ep=7.01674e+20, j=48, xc=1 1907346572495094808576.000 my_exp(49) 1907346572495099789312.000 exp rel err -2.61134e-15 ep=1.90735e+21, j=49, xc=1 5184705528587059462144.000 my_exp(50) 5184705528587072045056.000 exp rel err -2.42693e-15 ep=5.18471e+21, j=50, xc=1 14093490824269352927232.000 my_exp(51) 14093490824269388578816.000 exp rel err -2.52965e-15 x=0.1 1.105 my_exp 1.105 exp rel err -4.01829e-16 x=0.4 1.492 my_exp 1.492 exp rel err -1.48841e-16 ep=1, j=0, xc=0.6 x=0.6 1.822 my_exp 1.822 exp rel err -2.43721e-16 ep=1, j=0, xc=0.99 x=0.99 2.691 my_exp 2.691 exp rel err 0 ep=2.71828, j=1, xc=0.01 x=1.01 2.746 my_exp 2.746 exp rel err 1.61746e-16 ep=7.38906, j=2, xc=0.8 x=2.8 16.445 my_exp 16.445 exp rel err -2.16041e-16 ep=2980.96, j=8, xc=1 x=9 8103.084 my_exp 8103.084 exp rel err -4.48962e-16 x=-0.1 0.905 my_exp 0.905 exp rel err 1.22699e-16 x=-0.4 0.670 my_exp 0.670 exp rel err -3.31252e-16 ep=1, j=0, xc=-0.6 x=-0.6 0.549 my_exp 0.549 exp rel err 2.02296e-16 ep=1, j=0, xc=-0.99 x=-0.99 0.372 my_exp 0.372 exp rel err 2.98787e-16 ep=0.367879, j=1, xc=-0.01 x=-1.01 0.364 my_exp 0.364 exp rel err 0 ep=0.135335, j=2, xc=-0.8 x=-2.8 0.061 my_exp 0.061 exp rel err 0 ep=0.000335463, j=8, xc=-1 x=-9 0.000 my_exp 0.000 exp rel err 2.19635e-16