START lib/libm/fpaccuracy 2024-07-15T02:17:07Z ==== run-regress-fpaccuracy ==== cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/Gamma.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/INV.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/Pix.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/acos.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/acosh.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/asin.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/asinh.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/atan.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/atanh.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/cos.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/cosh.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/erf.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/erfc.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/exp.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/fpaccuracy.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/j0.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/j1.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/lgamma.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/log.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/log10.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/pow2_x.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/powx_275.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/sin.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/sincos.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/sincos2.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/sinh.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/sqrt.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/tan.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/tanh.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/y0.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/y1.c cc -o fpaccuracy Gamma.o INV.o Pix.o acos.o acosh.o asin.o asinh.o atan.o atanh.o cos.o cosh.o erf.o erfc.o exp.o fpaccuracy.o j0.o j1.o lgamma.o log.o log10.o pow2_x.o powx_275.o sin.o sincos.o sincos2.o sinh.o sqrt.o tan.o tanh.o y0.o y1.o -lm ./fpaccuracy result of Gamma is more precise than double 1184 out of 1575 times 118 errors <= 1% worse in accum, 142 <= 10%,120 <= 100%, 8 > 100% 20 largest ulp errors (from result in accumulator) 509.92290 ulp for Gamma(171.624376956302683) = 1.79769313486206882e+308) 444.98377 ulp for Gamma(164.040279658439005) = 2.46119858511138761e+291) 435.23612 ulp for Gamma(135.625077550027441) = 4.27308755726023973e+229) 427.91014 ulp for Gamma(164.040279658439317) = 2.46119858511530492e+291) 424.31344 ulp for Gamma(134.063437915655896) = 2.02876962764720809e+226) 421.62601 ulp for Gamma(135.625077549163308) = 4.273087539143531e+229) 421.52700 ulp for Gamma(134.063437915652969) = 2.02876962761791623e+226) 409.06547 ulp for Gamma(135.625077550049639) = 4.27308755772514404e+229) 369.24264 ulp for Gamma(171.62437695630237) = 1.79769313485900321e+308) 345.79426 ulp for Gamma(134.063437917116232) = 2.02876964214828288e+226) 340.37359 ulp for Gamma(134.063437915653338) = 2.02876962762160648e+226) 284.22805 ulp for Gamma(149.995246887066457) = 3.71933987033443638e+260) 269.74931 ulp for Gamma(135.625077550018432) = 4.27308755707126562e+229) 267.42532 ulp for Gamma(164.040279658475555) = 2.46119858556970973e+291) 245.45361 ulp for Gamma(2.22507385850720188e-308) = 4.49423283715566653e+307) 245.45361 ulp for Gamma(-2.22507385850720188e-308) = -4.49423283715566653e+307) 231.65662 ulp for Gamma(134.063437915611445) = 2.0287696272057546e+226) 221.87473 ulp for Gamma(171.624376956302655) = 1.79769313486166007e+308) 217.24886 ulp for Gamma(171.624376956302712) = 1.7976931348622732e+308) 211.21994 ulp for Gamma(121.763991321951437) = 2.60795713456586951e+200) 20 largest ulp errors (stored in a double) 509.53716 ulp for Gamma(171.624376956302683) = 1.79769313486206882e+308) 444.50086 ulp for Gamma(164.040279658439005) = 2.46119858511138761e+291) 435.49931 ulp for Gamma(135.625077550027441) = 4.27308755726023973e+229) 427.49852 ulp for Gamma(164.040279658439317) = 2.46119858511530492e+291) 424.49947 ulp for Gamma(134.063437915655896) = 2.02876962764720809e+226) 421.57132 ulp for Gamma(135.625077549163308) = 4.273087539143531e+229) 421.46596 ulp for Gamma(134.063437915652969) = 2.02876962761791623e+226) 409.50004 ulp for Gamma(135.625077550049639) = 4.27308755772514404e+229) 369.48678 ulp for Gamma(171.62437695630237) = 1.79769313485900321e+308) 345.30207 ulp for Gamma(134.063437917116232) = 2.02876964214828288e+226) 340.48003 ulp for Gamma(134.063437915653338) = 2.02876962762160648e+226) 284.50051 ulp for Gamma(149.995246887066457) = 3.71933987033443638e+260) 269.50029 ulp for Gamma(135.625077550018432) = 4.27308755707126562e+229) 267.50002 ulp for Gamma(164.040279658475555) = 2.46119858556970973e+291) 245.00000 ulp for Gamma(2.22507385850720188e-308) = 4.49423283715566653e+307) 245.00000 ulp for Gamma(-2.22507385850720188e-308) = -4.49423283715566653e+307) 231.49988 ulp for Gamma(134.063437915611445) = 2.0287696272057546e+226) 222.01047 ulp for Gamma(171.624376956302655) = 1.79769313486166007e+308) 217.08479 ulp for Gamma(171.624376956302712) = 1.7976931348622732e+308) 211.51340 ulp for Gamma(121.763991321951437) = 2.60795713456586951e+200) result of INV is more precise than double 635 out of 653 times 9 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.00024 ulp for INV(0.494714052399996718) = 2.02136970872106669) 0.00024 ulp for INV(-0.672368905200032563) = -1.48727877251030183) 0.00024 ulp for INV(-0.426553728000000298) = -2.34437055488587687) 0.00024 ulp for INV(-0.239057980399997344) = -4.18308561934128598) 0.00024 ulp for INV(-0.572718525200000106) = -1.7460584143856499) 0.00024 ulp for INV(-0.584928321800006867) = -1.70961118265343703) 0.00024 ulp for INV(-0.436803014199885153) = -2.28936149131606204) 0.00024 ulp for INV(-0.795485219800004861) = -1.25709438102622806) 0.00024 ulp for INV(-0.138877215800000037) = -7.20060518379142067) 0.00024 ulp for INV(-0.479878203800004011) = -2.08386209684314849) 0.00024 ulp for INV(0.947947696999999034) = 1.05491052213611836) 0.00024 ulp for INV(0.806882011399999821) = 1.23933857227146049) 0.00024 ulp for INV(0.952019874799993282) = 1.05039823901794782) 0.00023 ulp for INV(0.350766107600000432) = 2.85090257676879011) 0.00023 ulp for INV(0.494714052399999327) = 2.02136970872105604) 0.00023 ulp for INV(0.048157722600000015) = 20.7651015457279868) 0.00023 ulp for INV(0.49471405239999966) = 2.0213697087210547) 0.00023 ulp for INV(-0.500819921400002532) = -1.9967256837638947) 0.00023 ulp for INV(0.810735118400000787) = 1.23344848064990287) 0.00023 ulp for INV(-0.405175646400000533) = -2.46806541529589474) 20 largest ulp errors (stored in a double) 0.50024 ulp for INV(-0.479878203800004011) = -2.08386209684314849) 0.50023 ulp for INV(0.350766107599986499) = 2.85090257676890335) 0.50023 ulp for INV(0.904317894800021338) = 1.10580582973107866) 0.50023 ulp for INV(-0.732244161799994076) = -1.36566469515005995) 0.50021 ulp for INV(-0.193720938599976189) = -5.1620646029645183) 0.50019 ulp for INV(0.196586753199996189) = 5.08681273647495935) 0.50019 ulp for INV(0.376358749799998837) = 2.65703932891532624) 0.50018 ulp for INV(0.162448403799997115) = 6.1558007133832966) 0.50018 ulp for INV(0.162448403800024843) = 6.15580071338224499) 0.50017 ulp for INV(-0.189926837799972992) = -5.26518532916964155) 0.50016 ulp for INV(-0.587555582999978898) = -1.70196663759730793) 0.50016 ulp for INV(-0.426553727999970322) = -2.34437055488604162) 0.50015 ulp for INV(0.297261439600024213) = 3.36404210833916206) 0.50015 ulp for INV(-0.875010530199979764) = -1.14284338929207463) 0.50013 ulp for INV(-0.732244161800130633) = -1.36566469514980504) 0.50013 ulp for INV(-0.16849723500002789) = -5.93481548821756277) 0.50013 ulp for INV(-0.500124640399950415) = -1.99950156265105949) 0.50012 ulp for INV(-0.160345431200011435) = -6.23653566251364921) 0.50012 ulp for INV(0.297261439599950439) = 3.36404210833999695) 0.50010 ulp for INV(0.0788602522000016459) = 12.6806594209697323) result of Pix is more precise than double 717 out of 720 times 3 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.00024 ulp for Pix(-0.239057980400000036) = -0.751022795006652921) 0.00024 ulp for Pix(0.107421758999936667) = 0.337475408909894248) 0.00024 ulp for Pix(0.118152693199999645) = 0.371187632958967562) 0.00024 ulp for Pix(0.435898091400000465) = 1.36941424165605374) 0.00024 ulp for Pix(1.99999999999999978) = 6.28318530717958534) 0.00024 ulp for Pix(0.999999999999999889) = 3.14159265358979267) 0.00024 ulp for Pix(-0.701694440599999969) = -2.20443809965375959) 0.00024 ulp for Pix(-0.69695149699999992) = -2.18953770288360827) 0.00024 ulp for Pix(0.350766107600274213) = 1.10196422676530847) 0.00024 ulp for Pix(-0.426553727999989696) = -1.34005805824610635) 0.00024 ulp for Pix(-0.838454332999999497) = -2.63408197292332824) 0.00024 ulp for Pix(-0.491538323600285876) = -1.54421318638050065) 0.00024 ulp for Pix(-0.789293982800167271) = -2.47964017788763424) 0.00024 ulp for Pix(0.947947697000005474) = 2.97806552088258014) 0.00024 ulp for Pix(0.483933816199999645) = 1.52032292179759199) 0.00024 ulp for Pix(-0.620286544599999656) = -1.94868765163595659) 0.00024 ulp for Pix(-0.429154498600000489) = -1.3482286200567728) 0.00023 ulp for Pix(0.0577936698000001275) = 0.181564168467674703) 0.00023 ulp for Pix(-0.477825138200000221) = -1.50113194386964821) 0.00023 ulp for Pix(-0.250596107800005019) = -0.787270891282691565) 20 largest ulp errors (stored in a double) 0.50023 ulp for Pix(-0.415758014399929599) = -1.30614232370989836) 0.50020 ulp for Pix(-0.250596107799992474) = -0.787270891282652263) 0.50019 ulp for Pix(0.116007481799998854) = 0.364448252584328003) 0.50016 ulp for Pix(0.895974109599999347) = 2.81478568052601386) 0.50015 ulp for Pix(0.0788602521999755279) = 0.247746788971681453) 0.50014 ulp for Pix(0.67268860219998261) = 2.11331357082505189) 0.50013 ulp for Pix(0.435898091399967103) = 1.36941424165594894) 0.50013 ulp for Pix(0.196586753199998854) = 0.617595499646186097) 0.50013 ulp for Pix(0.1160074818000114) = 0.364448252584367416) 0.50011 ulp for Pix(0.162448403800018848) = 0.510346711965527389) 0.50010 ulp for Pix(0.895974109600099711) = 2.81478568052632916) 0.50010 ulp for Pix(-0.429154498600004375) = -1.34822862005678479) 0.50008 ulp for Pix(-0.250596107799942291) = -0.787270891282494611) 0.50008 ulp for Pix(0.672688602200082975) = 2.11331357082536719) 0.50007 ulp for Pix(-0.436803014199966921) = -1.37225714047649427) 0.50007 ulp for Pix(0.0947018946000014739) = 0.297514776356399557) 0.50006 ulp for Pix(-0.696951496999941966) = -2.18953770288342664) 0.50005 ulp for Pix(0.926453970400045179) = 2.91054098729787736) 0.50005 ulp for Pix(-0.777861345999996456) = -2.44372349010505729) 0.50003 ulp for Pix(0.159154943092337103) = 0.500000000001387779) result of acos is more precise than double 1302 out of 1308 times 0 errors <= 1% worse in accum, 0 <= 10%,0 <= 100%, 3 > 100% 20 largest ulp errors (from result in accumulator) 0.12484 ulp for acos(0.999999999999999889) = 1.49011611938476562e-08) 0.00785 ulp for acos(0.992197667229687053) = 0.124999999997128533) 0.00528 ulp for acos(0.992197667229329339) = 0.12499999999999771) 0.00337 ulp for acos(0.992197667229329117) = 0.124999999999999487) 0.00242 ulp for acos(0.99219766722932401) = 0.125000000000040468) 0.00231 ulp for acos(0.992197667223120305) = 0.125000000049799581) 0.00145 ulp for acos(0.992197667229329006) = 0.125000000000000389) 0.00136 ulp for acos(0.992197667229322677) = 0.125000000000051126) 0.00125 ulp for acos(0.968912421710648952) = 0.249999999999983152) 0.00120 ulp for acos(0.968912421710644844) = 0.24999999999999975) 0.00119 ulp for acos(0.968912421710646288) = 0.249999999999993922) 0.00116 ulp for acos(0.968912421710644955) = 0.249999999999999306) 0.00089 ulp for acos(0.992197667229261504) = 0.125000000000541789) 0.00083 ulp for acos(0.947947697000000256) = 0.324068670750074006) 0.00074 ulp for acos(0.962390531000000715) = 0.275127634616247785) 0.00066 ulp for acos(0.926453970400015203) = 0.385916162945926677) 0.00062 ulp for acos(0.942454448799997624) = 0.340899092438226636) 0.00060 ulp for acos(0.952019874800020705) = 0.311026665707261174) 0.00059 ulp for acos(0.877582561890373314) = 0.499999999999998779) 0.00055 ulp for acos(0.95201987479985184) = 0.311026665707812955) 20 largest ulp errors (stored in a double) 0.50242 ulp for acos(0.99219766722932401) = 0.125000000000040468) 0.50037 ulp for acos(0.91057774319996676) = 0.4261166593349478) 0.50035 ulp for acos(0.992197667223120305) = 0.125000000049799581) 0.50033 ulp for acos(0.910577743200102319) = 0.426116659334619841) 0.50031 ulp for acos(0.782890517800007291) = 0.671498051386918426) 0.50028 ulp for acos(0.71077356760004895) = 0.780199005305909798) 0.50028 ulp for acos(-0.479878203800012559) = 2.07131220875440025) 0.50027 ulp for acos(-0.280154108799988755) = 1.85475096976218579) 0.50027 ulp for acos(0.213887689999990721) = 1.35524329976689195) 0.50025 ulp for acos(-0.795485219800061261) = 2.49060421440965651) 0.50024 ulp for acos(0.443226369600003778) = 1.11160162948930052) 0.50024 ulp for acos(0.479282989400335424) = 1.07095875354136449) 0.50023 ulp for acos(-0.477825138199994948) = 2.06897358675603105) 0.50022 ulp for acos(-0.174831552799988993) = 1.74653101021325785) 0.50022 ulp for acos(-0.500124640400019027) = 2.09453903071070791) 0.50022 ulp for acos(-0.888571940199981758) = 2.6650190254711239) 0.50021 ulp for acos(-0.193720938600005499) = 1.7657498497942683) 0.50021 ulp for acos(0.36701231999999967) = 1.19500116212440188) 0.50021 ulp for acos(-0.767191877399947875) = 2.44524794743638285) 0.50020 ulp for acos(0.0270132234000022911) = 1.54377981699332922) result of acosh is more precise than double 1001 out of 1033 times 0 errors <= 1% worse in accum, 2 <= 10%,17 <= 100%, 13 > 100% 20 largest ulp errors (from result in accumulator) 1.13508 ulp for acosh(1.03141309987957297) = 0.24999999999999914) 0.85934 ulp for acosh(1.00782267782507762) = 0.124999999994947236) 0.84520 ulp for acosh(1.12762596520521274) = 0.499999999997758515) 0.77349 ulp for acosh(1.00754871630097775) = 0.122794447644565791) 0.71767 ulp for acosh(1.00754871629801723) = 0.122794447620516695) 0.67914 ulp for acosh(1.00754871629998832) = 0.122794447636528387) 0.66066 ulp for acosh(1.12095393000029553) = 0.487014035561617709) 0.64303 ulp for acosh(1.12762596520637892) = 0.499999999999996447) 0.63163 ulp for acosh(1.11106932700000072) = 0.467059026171228908) 0.61834 ulp for acosh(1.03141309987957275) = 0.249999999999998279) 0.60727 ulp for acosh(1.00782267782562651) = 0.124999999999326983) 0.60452 ulp for acosh(1.00782267781110768) = 0.124999999883478263) 0.59080 ulp for acosh(1.28124451960000352) = 0.733442366478271768) 0.58594 ulp for acosh(1.12095393000228882) = 0.487014035565553116) 0.58374 ulp for acosh(1.12762596520637692) = 0.499999999999992617) 0.56943 ulp for acosh(1.12762596520615821) = 0.499999999999572897) 0.56120 ulp for acosh(1.28672313600000532) = 0.740245094763681277) 0.53564 ulp for acosh(1.12762596519374991) = 0.499999999975760889) 0.50845 ulp for acosh(1.03141309987958074) = 0.250000000000029976) 0.50008 ulp for acosh(1.00000000000000044) = 2.98023223876953092e-08) 20 largest ulp errors (stored in a double) 1.58186 ulp for acosh(1.03141309987957297) = 0.24999999999999914) 1.00394 ulp for acosh(1.00782267781110768) = 0.124999999883478263) 1.00034 ulp for acosh(1.00782267782562651) = 0.124999999999326983) 0.91277 ulp for acosh(1.03141309987957275) = 0.249999999999998279) 0.66226 ulp for acosh(1.1053530086000023) = 0.455089895933561139) 0.60209 ulp for acosh(1.24959003930000034) = 0.692600317104164365) 0.60042 ulp for acosh(3.15772050439999985) = 1.81692618977516629) 0.59773 ulp for acosh(1.54308063481524393) = 1) 0.56814 ulp for acosh(1.26108743089999931) = 0.707752145215589934) 0.56656 ulp for acosh(3.48224220920001182) = 1.91953826890366108) 0.56611 ulp for acosh(1.00754871629999676) = 0.122794447636596929) 0.56356 ulp for acosh(1.99975071920000014) = 1.3168139626273172) 0.55608 ulp for acosh(81.8720922097000567) = 5.09826806028882284) 0.55344 ulp for acosh(2.62014632439999895) = 1.61779429270285369) 0.55323 ulp for acosh(1.00000000000000022) = 2.10734242554470173e-08) 0.55226 ulp for acosh(4.61376402280000075) = 2.2102343711924699) 0.55147 ulp for acosh(3.36504125080000005) = 1.88374017981709696) 0.54740 ulp for acosh(55.2512207115999914) = 4.70495571019320025) 0.54642 ulp for acosh(1.00782267782571466) = 0.125000000000030365) 0.54604 ulp for acosh(1.0000000000000866) = 4.16166783683563454e-07) result of asin is more precise than double 1337 out of 1344 times 0 errors <= 1% worse in accum, 0 <= 10%,0 <= 100%, 1 > 100% 3 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.00054 ulp for asin(0.47942553860420295) = 0.499999999999999944) 0.00053 ulp for asin(-0.456591417800000121) = -0.474160154852184157) 0.00052 ulp for asin(-0.836226704800003273) = -0.990365930177269038) 0.00051 ulp for asin(0.782890517799999519) = 0.899298275407965808) 0.00051 ulp for asin(-0.77915039100103245) = -0.893309282595492582) 0.00050 ulp for asin(-0.984902567398057482) = -1.39681026393158181) 0.00050 ulp for asin(-0.979987889595680839) = -1.37040063651700383) 0.00050 ulp for asin(-0.42655372799724306) = -0.440679038461414319) 0.00050 ulp for asin(-0.0260834728000000002) = -0.0260864313436834916) 0.00049 ulp for asin(0.812578045400000448) = 0.948561728255400749) 0.00049 ulp for asin(0.451048279399912988) = 0.467939534262254875) 0.00049 ulp for asin(-0.837828628193894365) = -0.993293641128578764) 0.00049 ulp for asin(-0.429154498605660351) = -0.443556483192083684) 0.00049 ulp for asin(-0.836226704797777276) = -0.990365930173209952) 0.00049 ulp for asin(0.710773567601066802) = 0.790597321490433824) 0.00048 ulp for asin(0.241121104599354263) = 0.243520873961322437) 0.00048 ulp for asin(0.241121104599999747) = 0.243520873961987572) 0.00047 ulp for asin(-0.440886840000000002) = -0.456586487443850442) 0.00047 ulp for asin(-0.984902567400523399) = -1.39681026394582664) 0.00047 ulp for asin(0.841470984807895728) = 0.999999999999998557) 20 largest ulp errors (stored in a double) 0.50035 ulp for asin(0.821457679200080504) = 0.963962456376332044) 0.50033 ulp for asin(0.841470984807921041) = 1.0000000000000453) 0.50033 ulp for asin(-0.418126490400015538) = -0.431381885291778455) 0.50030 ulp for asin(-0.572718525199937156) = -0.60981830561152206) 0.50028 ulp for asin(-0.9849025673999805) = -1.3968102639426907) 0.50027 ulp for asin(-0.915123739200011888) = -1.15581472720556988) 0.50027 ulp for asin(-0.456227928600024091) = -0.473751634328762106) 0.50025 ulp for asin(0.895974109600018442) = 1.11061978822753193) 0.50024 ulp for asin(-0.588554136000015049) = -0.629269251740634861) 0.50024 ulp for asin(0.143596270200005705) = 0.144094396125133917) 0.50022 ulp for asin(0.17253298259998906) = 0.173400639240957333) 0.50021 ulp for asin(0.367012319999992565) = 0.375795164670487014) 0.50021 ulp for asin(-0.456591417799993848) = -0.474160154852177107) 0.50021 ulp for asin(-0.618849086999965547) = -0.667276676569257488) 0.50021 ulp for asin(0.710773567600044065) = 0.790597321488979876) 0.50020 ulp for asin(-0.489661821400026731) = -0.511701852231708054) 0.50020 ulp for asin(-0.859377740199689155) = -1.03405150838911464) 0.50020 ulp for asin(0.0474766862000005202) = 0.047494540006531541) 0.50020 ulp for asin(-0.984902567400161466) = -1.39681026394373609) 0.50020 ulp for asin(-0.883561193000023337) = -1.08341274867251203) result of asinh is more precise than double 995 out of 1042 times 2 errors <= 1% worse in accum, 9 <= 10%,11 <= 100%, 22 > 100% 3 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.86513 ulp for asinh(0.12532577524111424) = 0.124999999999998807) 0.83791 ulp for asinh(0.118152693200080039) = 0.11787950284044918) 0.78252 ulp for asinh(-0.250596107800012735) = -0.248044730475149966) 0.77140 ulp for asinh(0.252612316808168258) = 0.249999999999999917) 0.73806 ulp for asinh(0.25261231680816576) = 0.249999999999997502) 0.69150 ulp for asinh(0.252612316808167592) = 0.249999999999999334) 0.68018 ulp for asinh(0.125325775241114212) = 0.124999999999998751) 0.67268 ulp for asinh(-0.250782692399997009) = -0.248225714729393365) 0.65531 ulp for asinh(-0.491538323600025806) = -0.473630692683282728) 0.63525 ulp for asinh(-0.479878203800002401) = -0.463142315516306913) 0.61661 ulp for asinh(-0.477825138200000721) = -0.461290600926584249) 0.61475 ulp for asinh(0.43589809139720942) = 0.423156081456475652) 0.61327 ulp for asinh(0.521095305493747052) = 0.499999999999999778) 0.57665 ulp for asinh(-0.479878203798144776) = -0.463142315514632197) 0.56539 ulp for asinh(-0.426553728000011734) = -0.414575538595931992) 0.55909 ulp for asinh(-0.250782692400148555) = -0.248225714729540359) 0.54394 ulp for asinh(-0.500819921402636759) = -0.481945064770831211) 0.53905 ulp for asinh(-0.500819921401217338) = -0.481945064769562004) 0.53808 ulp for asinh(-0.491538323600755445) = -0.473630692683937538) 0.52231 ulp for asinh(0.118152693200011732) = 0.117879502840381359) 20 largest ulp errors (stored in a double) 1.25479 ulp for asinh(0.252612316808168258) = 0.249999999999999917) 1.01425 ulp for asinh(0.252612316808167592) = 0.249999999999999334) 1.00820 ulp for asinh(0.12532577524111424) = 0.124999999999998807) 1.00733 ulp for asinh(0.125325775241114212) = 0.124999999999998751) 0.99587 ulp for asinh(0.25261231680816576) = 0.249999999999997502) 0.94823 ulp for asinh(0.521095305493747052) = 0.499999999999999778) 0.67572 ulp for asinh(0.125325775241115434) = 0.124999999999999986) 0.61968 ulp for asinh(0.116007481799999895) = 0.115748845381909396) 0.61692 ulp for asinh(-0.999999999999999778) = -0.881373587019542937) 0.59904 ulp for asinh(0.521095305493747274) = 0.499999999999999889) 0.59151 ulp for asinh(-3.18250363599999986) = -1.87463181766332876) 0.57952 ulp for asinh(-0.875010530200000081) = -0.790176650174829964) 0.57398 ulp for asinh(0.672688602200000041) = 0.63014870588157712) 0.56687 ulp for asinh(8.12578045400001514) = 2.79195389043086006) 0.56055 ulp for asinh(-0.193720938600000281) = -0.192529301190265456) 0.55802 ulp for asinh(-0.732244161800000404) = -0.678881943696868051) 0.55618 ulp for asinh(-9.15453677399999854) = -2.91036659498682226) 0.55465 ulp for asinh(0.999999999999999334) = 0.881373587019542493) 0.55465 ulp for asinh(-0.999999999999999334) = -0.881373587019542493) 0.55094 ulp for asinh(4.44789359999999867) = 2.19798142954430675) result of atan is more precise than double 862 out of 870 times 3 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.00028 ulp for atan(-1.79850952600011849) = -1.06334607296139838) 0.00027 ulp for atan(1.43596270200003762) = 0.962492633766551919) 0.00026 ulp for atan(0.294157668399994909) = 0.286088276246901252) 0.00026 ulp for atan(0.0857021945999999063) = 0.0854932907363586542) 0.00026 ulp for atan(-0.584928321800024853) = -0.529263665528821092) 0.00026 ulp for atan(0.255341921221034995) = 0.249999999999998807) 0.00025 ulp for atan(-0.587555582999999992) = -0.531218939072933605) 0.00025 ulp for atan(4.79282989399973047) = 1.36510225268502827) 0.00025 ulp for atan(-8.36226704799999254) = -1.45177673068169266) 0.00025 ulp for atan(-1261701939997993.5) = -1.57079632679489589) 0.00025 ulp for atan(-1261701939997993.25) = -1.57079632679489589) 0.00025 ulp for atan(-1261701939997957) = -1.57079632679489589) 0.00025 ulp for atan(-1261701939994345.75) = -1.57079632679489589) 0.00025 ulp for atan(-3375726820532630.5) = -1.57079632679489634) 0.00025 ulp for atan(-3375726820532630) = -1.57079632679489634) 0.00025 ulp for atan(-3375726820532587) = -1.57079632679489634) 0.00025 ulp for atan(-3375726820528267) = -1.57079632679489634) 0.00025 ulp for atan(0.95201987479999628) = 0.760823379753355122) 0.00024 ulp for atan(-0.231511231199999362) = -0.227503216980975198) 0.00024 ulp for atan(-5.72718525199996709) = -1.3979331320701267) 20 largest ulp errors (stored in a double) 0.50028 ulp for atan(-1.79850952600011849) = -1.06334607296139838) 0.50024 ulp for atan(-0.231511231199999362) = -0.227503216980975198) 0.50024 ulp for atan(-7.01694440599967262) = -1.42923735828428988) 0.50022 ulp for atan(-4.36803014200022588) = -1.34573857399357166) 0.50021 ulp for atan(-0.193720938600108777) = -0.191350775199167156) 0.50020 ulp for atan(6.60531107599111689) = 1.42054399441825518) 0.50020 ulp for atan(-0.273385260600019553) = -0.266864381664067341) 0.50018 ulp for atan(-1.68497234999996448) = -1.03518359165182883) 0.50016 ulp for atan(2.90196800600000637) = 1.23894587233259124) 0.50016 ulp for atan(0.691743795200012945) = 0.605163368553421455) 0.50015 ulp for atan(-0.500819921400074697) = -0.46430333097066423) 0.50014 ulp for atan(-0.620286544600136325) = -0.555202681852450031) 0.50014 ulp for atan(9.26453970399937532) = 1.46327416309335812) 0.50013 ulp for atan(0.118152693199995815) = 0.117607446782601849) 0.50013 ulp for atan(-0.758092139999913206) = -0.64865999416572695) 0.50013 ulp for atan(0.810735118400030319) = 0.681252554619064865) 0.50013 ulp for atan(5.25502219400538628) = 1.38275049106242154) 0.50013 ulp for atan(-1.37842364999983524) = -0.943182511954652414) 0.50012 ulp for atan(-0.273385260599956492) = -0.266864381664008721) 0.50011 ulp for atan(0.788602522000052875) = 0.667752519803769484) result of atanh is more precise than double 894 out of 993 times 0 errors <= 1% worse in accum, 4 <= 10%,11 <= 100%, 12 > 100% 5 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.64599 ulp for atanh(0.118152693199997424) = 0.118707151006813241) 0.64551 ulp for atanh(0.118152693199831765) = 0.118707151006645237) 0.58789 ulp for atanh(-0.231511231200384582) = -0.235785694513360289) 0.57005 ulp for atanh(0.116007481799999965) = 0.116532124006740442) 0.56992 ulp for atanh(0.244918662403707799) = 0.249999999999998612) 0.53334 ulp for atanh(0.116007481799997911) = 0.116532124006738375) 0.52644 ulp for atanh(0.116007481800008083) = 0.116532124006748686) 0.49643 ulp for atanh(-0.231511231200005246) = -0.235785694512959471) 0.47861 ulp for atanh(-0.231511231199988093) = -0.235785694512941318) 0.47040 ulp for atanh(0.350766107600006871) = 0.366317078449033939) 0.45348 ulp for atanh(-0.0349726053999991973) = -0.034986874007020323) 0.44632 ulp for atanh(0.118152693200000367) = 0.118707151006816239) 0.44359 ulp for atanh(0.116007481799999951) = 0.116532124006740442) 0.44356 ulp for atanh(-0.231511231199999862) = -0.235785694512953753) 0.41161 ulp for atanh(-0.415908416799999903) = -0.442734401839873004) 0.41004 ulp for atanh(-0.0349726053999992043) = -0.0349868740070203368) 0.40810 ulp for atanh(0.376358749800048076) = 0.395810710177443903) 0.40670 ulp for atanh(-0.231511231199897916) = -0.235785694512846061) 0.40392 ulp for atanh(0.0947018945999190398) = 0.0949865375595214112) 0.40389 ulp for atanh(0.0857021945999967699) = 0.0859129478716021272) 20 largest ulp errors (stored in a double) 1.00156 ulp for atanh(0.244918662403707799) = 0.249999999999998612) 0.67972 ulp for atanh(0.0857021946000001839) = 0.0859129478716055828) 0.59240 ulp for atanh(0.14359627019999946) = 0.144595643536946095) 0.58301 ulp for atanh(-0.789293982800000848) = -1.06955625973546264) 0.57276 ulp for atanh(0.376358749799999948) = 0.395810710177387892) 0.55639 ulp for atanh(-0.13887721580000037) = -0.139780528435945184) 0.54631 ulp for atanh(-0.14877128740000034) = -0.149883677248376895) 0.54588 ulp for atanh(0.833918832000000387) = 1.20086688088398708) 0.54169 ulp for atanh(0.962390530999999716) = 1.97733140696075615) 0.54166 ulp for atanh(-0.429154498599999989) = -0.458859845554233092) 0.54137 ulp for atanh(0.0788602521999999528) = 0.0790243406193430475) 0.53504 ulp for atanh(-0.875010530200000192) = -1.35407003117081537) 0.53350 ulp for atanh(-0.732244161800000293) = -0.933548768222197012) 0.53284 ulp for atanh(-0.620286544599998657) = -0.725470694217028367) 0.52764 ulp for atanh(-0.426553727999999965) = -0.455676293185343972) 0.52122 ulp for atanh(0.691743795200000178) = 0.851291918233185729) 0.52071 ulp for atanh(-0.500819921400003643) = -0.550399971204766247) 0.52002 ulp for atanh(0.999999994345954546) = 9.84202085808349558) 0.51975 ulp for atanh(0.116007481799999965) = 0.116532124006740442) 0.51830 ulp for atanh(0.810735118399999788) = 1.12917033036616554) result of cos is more precise than double 1223 out of 1418 times 10 errors <= 1% worse in accum, 3 <= 10%,31 <= 100%, 17 > 100% 4 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.79687 ulp for cos(1.04719755119917513) = 0.499999999997767952) 0.79680 ulp for cos(1.04719755119667624) = 0.499999999999932054) 0.79657 ulp for cos(1.04719755119659785) = 0.499999999999999944) 0.79653 ulp for cos(1.04719755119659874) = 0.499999999999999167) 0.79643 ulp for cos(1.04719755119676283) = 0.499999999999857059) 0.71888 ulp for cos(447.928298939500394) = -0.248707700013829053) 0.71884 ulp for cos(447.928298939999763) = -0.248707700497507594) 0.71881 ulp for cos(447.92829894001045) = -0.24870770050785837) 0.71880 ulp for cos(447.928298940015793) = -0.248707700513033758) 0.71871 ulp for cos(447.928298938526268) = -0.248707699070311788) 0.57686 ulp for cos(5.23012057299985322) = 0.494910293705545734) 0.57685 ulp for cos(5.23012057300005484) = 0.494910293705720927) 0.57667 ulp for cos(5.23012057299510502) = 0.494910293701419812) 0.57665 ulp for cos(5.23012057305162514) = 0.494910293750532637) 0.57661 ulp for cos(5.23012057300294231) = 0.494910293708229976) 0.57653 ulp for cos(5.23012057300008237) = 0.494910293705744853) 0.57651 ulp for cos(5.23012057299999977) = 0.494910293705673077) 0.57651 ulp for cos(5.23012057300056821) = 0.494910293706167015) 0.49676 ulp for cos(267058.937500735628) = 7.01279700011186249e-07) 0.48365 ulp for cos(-14.1371669411540566) = 1.29855889354180614e-14) 20 largest ulp errors (stored in a double) 0.75039 ulp for cos(1.04719755119658964) = 0.500000000000007105) 0.67255 ulp for cos(1.04719755119659785) = 0.499999999999999944) 0.64594 ulp for cos(11.0000000000000018) = 0.00442569798805256265) 0.63563 ulp for cos(52173.9999998603525) = 5.36786133771684878e-06) 0.60583 ulp for cos(10.9999999999999982) = 0.00442569798804900993) 0.60047 ulp for cos(494.794769705356771) = -0.00607319770134686493) 0.59448 ulp for cos(42.4115008005962508) = -2.28659578928437256e-08) 0.58736 ulp for cos(0.999999999999999889) = 0.540302305868139876) 0.57057 ulp for cos(6.80465278949999153) = 0.867089082695686741) 0.56827 ulp for cos(7.59968094500000735) = 0.251568649399333821) 0.55699 ulp for cos(491.057774320000021) = 0.56586002589087836) 0.55242 ulp for cos(104170.500000000015) = 4.05714454563720234e-06) 0.54667 ulp for cos(-9.8508472202999986) = -0.910597334309988016) 0.54640 ulp for cos(371.518113740000103) = 0.689367603560689823) 0.54529 ulp for cos(9.08444910149999174) = -0.942644944230138337) 0.54526 ulp for cos(573203.999999981257) = -2.75147119626567533e-07) 0.54451 ulp for cos(421.388768999999968) = 0.91497376837733857) 0.54408 ulp for cos(5.64574408000000094) = 0.803621217893944584) 0.54256 ulp for cos(-9.92968887009998902) = -0.875217573681664529) 0.53877 ulp for cos(267058.93749999546) = -3.88889161644078557e-08) result of cosh is more precise than double 1320 out of 1331 times 0 errors <= 1% worse in accum, 0 <= 10%,7 <= 100%, 0 > 100% 3 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.23624 ulp for cosh(530.255722779804046) = 9.68510660094762666e+229) 0.22870 ulp for cosh(449.845832681906245) = 1.160199957603467e+195) 0.20865 ulp for cosh(-475.322357445565956) = 1.34538619845068638e+206) 0.20354 ulp for cosh(530.255722784558884) = 9.68510664699874248e+229) 0.20233 ulp for cosh(-530.685736686963992) = 1.48887100469060752e+230) 0.19867 ulp for cosh(525.865784272000042) = 1.2010977001591907e+228) 0.19840 ulp for cosh(449.845832681659488) = 1.16019995731717921e+195) 0.19510 ulp for cosh(-709.782712893382836) = 8.98846567430114728e+307) 0.19510 ulp for cosh(709.782712893382836) = 8.98846567430114728e+307) 0.19359 ulp for cosh(-544.539532050740718) = 1.54697733970232541e+236) 0.18683 ulp for cosh(530.255722779930124) = 9.68510660216871235e+229) 0.18059 ulp for cosh(374.11734001851238) = 1.49991399967874978e+162) 0.17356 ulp for cosh(-627.136460574116541) = 1.15046717518792983e+272) 0.16733 ulp for cosh(-627.136460570114309) = 1.15046717058349394e+272) 0.16252 ulp for cosh(-695.578462889738375) = 6.09337867163590907e+301) 0.16183 ulp for cosh(396.103756572703958) = 5.30451577160160936e+171) 0.15619 ulp for cosh(-532.026098879393999) = 5.68812296282150713e+230) 0.15568 ulp for cosh(-544.539532050343382) = 1.54697733908765641e+236) 0.15174 ulp for cosh(-544.539532050471394) = 1.54697733928568711e+236) 0.14983 ulp for cosh(374.117340018482707) = 1.49991399963424393e+162) 20 largest ulp errors (stored in a double) 0.58622 ulp for cosh(709.782711803935854) = 8.98845588184967683e+307) 0.58622 ulp for cosh(-709.782711803935854) = 8.98845588184967683e+307) 0.55114 ulp for cosh(-475.322357445586931) = 1.34538619847890597e+206) 0.54949 ulp for cosh(-526.447518918487049) = 2.14893105608059935e+228) 0.54733 ulp for cosh(-105.987842953823957) = 5.35679896431098736e+45) 0.54694 ulp for cosh(608.631543841552229) = 1.05752588646374975e+264) 0.54519 ulp for cosh(583.056460069679474) = 8.26367541961568611e+252) 0.53553 ulp for cosh(-320.511549999005297) = 7.85900482057854814e+138) 0.53006 ulp for cosh(-509.603387549860599) = 1.03970271114061174e+221) 0.52834 ulp for cosh(567.241780796960597) = 1.11929692187587447e+246) 0.52620 ulp for cosh(260.499000154894929) = 6.7959208623468411e+112) 0.52612 ulp for cosh(530.255722779931489) = 9.68510660218192406e+229) 0.52320 ulp for cosh(182.502458867650034) = 9.0945418198517754e+78) 0.52014 ulp for cosh(-370.899775879372953) = 6.00753082538588292e+160) 0.51982 ulp for cosh(449.845832681662102) = 1.16019995732021277e+195) 0.51900 ulp for cosh(275.631800544468206) = 2.53711421069887863e+119) 0.51872 ulp for cosh(555.682155622590017) = 1.06822781793687042e+241) 0.51719 ulp for cosh(-627.136460574854254) = 1.15046717603664545e+272) 0.51717 ulp for cosh(-265.728599971742597) = 1.26892120786970216e+115) 0.51642 ulp for cosh(315.34760224396922) = 4.49462579916481956e+136) result of erf is more precise than double 1205 out of 1277 times 0 errors <= 1% worse in accum, 0 <= 10%,2 <= 100%, 8 > 100% 3 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.10772 ulp for erf(0.225312055012176216) = 0.249999999999997974) 0.10740 ulp for erf(0.22531205501207327) = 0.249999999999887562) 0.10736 ulp for erf(0.225312055012163587) = 0.249999999999984429) 0.10318 ulp for erf(-0.220614686665097565) = -0.244956651014343191) 0.10316 ulp for erf(-0.220614686665073056) = -0.244956651014316851) 0.10310 ulp for erf(-0.220614686664894144) = -0.24495665101412456) 0.10309 ulp for erf(-0.220614686665097925) = -0.244956651014343579) 0.10304 ulp for erf(-0.220614686665100895) = -0.244956651014346771) 0.10303 ulp for erf(-0.220614686664715232) = -0.244956651013932269) 0.09094 ulp for erf(0.476936276204468823) = 0.499999999999999056) 0.09077 ulp for erf(0.476936276204469822) = 0.499999999999999944) 0.09069 ulp for erf(0.476936276204463883) = 0.499999999999994615) 0.08308 ulp for erf(-6.01265042607639533) = -1) 0.08308 ulp for erf(-6.01265042610936362) = -1) 0.08308 ulp for erf(-6.01265042610969314) = -1) 0.08308 ulp for erf(-6.01265042610969669) = -1) 0.06740 ulp for erf(0.183825489930200703) = 0.205111928999355708) 0.06728 ulp for erf(0.183825489930311253) = 0.205111928999476306) 0.06705 ulp for erf(0.183825489930280112) = 0.205111928999442333) 0.06705 ulp for erf(0.183825489930310948) = 0.205111928999475973) 20 largest ulp errors (stored in a double) 0.55029 ulp for erf(0.173003437415309991) = 0.19328324616993478) 0.54396 ulp for erf(-0.489341802678973425) = -0.511083905768535796) 0.54040 ulp for erf(-0.489341802678973925) = -0.51108390576853624) 0.53615 ulp for erf(0.323079736607112478) = 0.352259768077648028) 0.52689 ulp for erf(-0.237989233146952112) = -0.263557116890746901) 0.52680 ulp for erf(0.183825489930278585) = 0.205111928999440668) 0.52652 ulp for erf(-0.220614686665097565) = -0.244956651014343191) 0.52554 ulp for erf(0.183825489930280112) = 0.205111928999442333) 0.52414 ulp for erf(0.789433081039224605) = 0.735760585524578681) 0.52372 ulp for erf(-0.237989233146952528) = -0.263557116890747345) 0.51604 ulp for erf(-1.29245567966885266) = -0.932421680527195207) 0.51470 ulp for erf(-0.11950033357842324) = -0.134202566094570735) 0.51280 ulp for erf(1.33777652839433969) = 0.9414959220645438) 0.51243 ulp for erf(0.644448162086819432) = 0.637908673562691209) 0.50985 ulp for erf(1.29335219460623585) = 0.932611808380637064) 0.50899 ulp for erf(-0.119500333578423115) = -0.134202566094570597) 0.50814 ulp for erf(1.74973639081803101) = 0.986657752826208267) 0.50762 ulp for erf(0.393287002759313054) = 0.421920264755931529) 0.50749 ulp for erf(-1.2238890926331345) = -0.916519793341092348) 0.50593 ulp for erf(1.17409017006009653) = 0.903168853005094308) result of erfc is more precise than double 1196 out of 1318 times 4 errors <= 1% worse in accum, 45 <= 10%,61 <= 100%, 7 > 100% 5 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.97093 ulp for erfc(4.09194005618304235) = 7.17069916174098031e-09) 0.94971 ulp for erfc(4.09194005615609058) = 7.17069916336737953e-09) 0.93373 ulp for erfc(4.09194005615511269) = 7.17069916342638976e-09) 0.93058 ulp for erfc(4.09194005615514733) = 7.17069916342429948e-09) 0.85781 ulp for erfc(8.53581457107666353) = 1.49450255392989289e-33) 0.85704 ulp for erfc(8.53581457105521402) = 1.49450255448085259e-33) 0.85347 ulp for erfc(8.5358145710554485) = 1.49450255447482967e-33) 0.83724 ulp for erfc(8.53581457105542718) = 1.49450255447537723e-33) 0.82628 ulp for erfc(8.53581457105480723) = 1.49450255449130143e-33) 0.82611 ulp for erfc(8.53581457105102892) = 1.49450255458835247e-33) 0.82499 ulp for erfc(8.53581457101446617) = 1.49450255552751632e-33) 0.82498 ulp for erfc(8.53581457105533126) = 1.49450255447784113e-33) 0.72674 ulp for erfc(2.51097781562342792) = 0.000383684568027650816) 0.69036 ulp for erfc(2.51097781562673239) = 0.000383684568020838015) 0.67645 ulp for erfc(2.51097781562352429) = 0.000383684568027452136) 0.67431 ulp for erfc(2.51097781562945466) = 0.000383684568015225534) 0.61924 ulp for erfc(12.4076816807365038) = 6.25827240658048484e-69) 0.61479 ulp for erfc(12.4076816807366068) = 6.25827240656443269e-69) 0.61414 ulp for erfc(12.407681680893587) = 6.25827238210652935e-69) 0.61361 ulp for erfc(12.4076816807355268) = 6.25827240673270326e-69) 20 largest ulp errors (stored in a double) 0.77254 ulp for erfc(10.2580820608537433) = 1.09212414831558143e-47) 0.64024 ulp for erfc(13.176291413317939) = 1.70021243427565675e-77) 0.61195 ulp for erfc(11.3632890321314957) = 4.13302455209145918e-58) 0.58382 ulp for erfc(8.53581457105542718) = 1.49450255447537723e-33) 0.57682 ulp for erfc(1.36150067734948577) = 0.0541727451067814184) 0.57268 ulp for erfc(10.2549076072860981) = 1.16596459744643583e-47) 0.56719 ulp for erfc(13.2373143203469485) = 3.3767335458631898e-78) 0.55627 ulp for erfc(13.7514437934095604) = 3.06119641470977001e-84) 0.55619 ulp for erfc(8.72963152758068262) = 5.14727120854811956e-35) 0.55273 ulp for erfc(2) = 0.00467773498104726536) 0.55074 ulp for erfc(12.1195662651077818) = 7.5094932858444076e-66) 0.54923 ulp for erfc(6.33485142953102276) = 3.28133245644700535e-19) 0.54855 ulp for erfc(12.6359226632482358) = 2.02381423214758009e-71) 0.54834 ulp for erfc(8.72963152758071992) = 5.14727120854474546e-35) 0.54812 ulp for erfc(14.850574318911903) = 6.30361684785769994e-98) 0.54758 ulp for erfc(2.17263150840727404) = 0.00212227646439986598) 0.54693 ulp for erfc(1.65786532723541868) = 0.0190487467772775879) 0.54643 ulp for erfc(8.24542979436522394) = 2.02137420636164946e-31) 0.54627 ulp for erfc(12.407681680893587) = 6.25827238210652935e-69) 0.54596 ulp for erfc(8.24542979436521506) = 2.02137420636194767e-31) result of exp is more precise than double 1330 out of 1333 times 3 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.27977 ulp for exp(-707.025325816875238) = 8.7660194894187543e-308) 0.27405 ulp for exp(-707.770323352763626) = 4.16154038005618274e-308) 0.27340 ulp for exp(-707.036988353740526) = 8.66437930719220718e-308) 0.26657 ulp for exp(-705.70090074225584) = 3.29604349057501745e-307) 0.26558 ulp for exp(704.832743169457217) = 1.27341811383436938e+306) 0.26108 ulp for exp(708.321091766630616) = 4.16813301553781653e+307) 0.25972 ulp for exp(706.909402012883561) = 1.01590360096163492e+307) 0.25423 ulp for exp(-707.025325816810891) = 8.76601948998281916e-308) 0.25226 ulp for exp(704.832743169579544) = 1.27341811399014285e+306) 0.25016 ulp for exp(706.180495793408227) = 4.90108856825547387e+306) 0.24716 ulp for exp(-704.978887732427097) = 6.78514603823479581e-307) 0.24509 ulp for exp(706.18049579414037) = 4.90108857184377271e+306) 0.24331 ulp for exp(706.841440455383122) = 9.49155066535108204e+306) 0.24123 ulp for exp(-707.025325816778718) = 8.7660194902648516e-308) 0.24018 ulp for exp(-705.777726816764016) = 3.05230405228909579e-307) 0.23570 ulp for exp(706.197466014038923) = 4.98497086000417448e+306) 0.23186 ulp for exp(708.184805471888239) = 3.63708276710097562e+307) 0.22578 ulp for exp(-704.311969430816134) = 1.32189858524868749e-306) 0.22463 ulp for exp(706.919974723402788) = 1.02670143625982893e+307) 0.22439 ulp for exp(708.184805469258549) = 3.63708275753657455e+307) 20 largest ulp errors (stored in a double) 0.65922 ulp for exp(706.066350976882632) = 4.37240202558957667e+306) 0.63171 ulp for exp(-707.202803456309198) = 7.34048697546507651e-308) 0.60693 ulp for exp(-705.940320071555789) = 2.5942656177251228e-307) 0.59088 ulp for exp(381.00731621999995) = 2.94696514375867702e+165) 0.57893 ulp for exp(383.150276499999904) = 2.51218040420624104e+166) 0.57860 ulp for exp(416.244840379999857) = 5.92703235123047658e+180) 0.57460 ulp for exp(381.007316219997961) = 2.94696514375281397e+165) 0.56649 ulp for exp(-705.220036753764248) = 5.33125566792105009e-307) 0.56386 ulp for exp(709.239939168971432) = 1.04470079809263955e+308) 0.55626 ulp for exp(-707.691345968795076) = 4.5035351325229914e-308) 0.55440 ulp for exp(706.728721583384527) = 8.47976830754043309e+306) 0.54886 ulp for exp(-704.785699728764143) = 8.23113421921572431e-307) 0.54587 ulp for exp(349.987535959999775) = 9.94616368869951691e+151) 0.54165 ulp for exp(709.426437771384485) = 1.25888842500694836e+308) 0.53185 ulp for exp(342.72814747999962) = 6.99750541937962897e+148) 0.53086 ulp for exp(705.865767621886107) = 3.57773230627854927e+306) 0.53040 ulp for exp(-707.770323352763626) = 4.16154038005618274e-308) 0.52792 ulp for exp(-707.765602320195512) = 4.18123359730685418e-308) 0.52494 ulp for exp(-705.977467055763441) = 2.49966442636002169e-307) 0.52458 ulp for exp(405.779366980000759) = 1.68942901862948607e+176) result of j0 is more precise than double 788 out of 1053 times 126 errors <= 1% worse in accum, 22 <= 10%,106 <= 100%, 6 > 100% 5 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 475492886155493.12500 ulp for j0(5.52007811028631057) = -2.89878750130857891e-17) 475492886155493.12500 ulp for j0(-5.52007811028631057) = -2.89878750130857891e-17) 46334993662325.80469 ulp for j0(-8.65372791291101251) = -8.00557785965621132e-17) 46334993662325.80469 ulp for j0(8.65372791291101251) = -8.00557785965621132e-17) 44356905357448.97656 ulp for j0(2.40482555769577244) = 1.68366667128515782e-16) 44356905357448.97656 ulp for j0(-2.40482555769577244) = 1.68366667128515782e-16) 43895744917401.95312 ulp for j0(-2.404825557695772) = 3.97843723819535665e-16) 43895744917401.95312 ulp for j0(2.404825557695772) = 3.97843723819535665e-16) 12548762938498.37305 ulp for j0(-21.2116366298792585) = 8.556130400677816e-17) 12548762938498.37305 ulp for j0(21.2116366298792585) = 8.556130400677816e-17) 12335955042884.36914 ulp for j0(5.52007811028631146) = 2.75301418277326869e-16) 12335955042884.36914 ulp for j0(-5.52007811028631146) = 2.75301418277326869e-16) 10660323128202.79102 ulp for j0(40.0584257646282396) = -3.38304533482871759e-17) 9925838469569.73633 ulp for j0(30.6346064684319757) = 7.75883044111524147e-17) 9165380112606.31836 ulp for j0(8.65372791291101073) = 4.03163381971728113e-16) 9165380112606.31836 ulp for j0(-8.65372791291101073) = 4.03163381971728113e-16) 6773371448494.84082 ulp for j0(-2.40482555769577022) = 1.3235349705871988e-15) 6773371448494.84082 ulp for j0(2.40482555769577022) = 1.3235349705871988e-15) 6442519012350.03027 ulp for j0(-18.0710639679109235) = 1.81468201109123047e-16) 6442519012350.03027 ulp for j0(18.0710639679109235) = 1.81468201109123047e-16) 20 largest ulp errors (stored in a double) 475492886155492.25000 ulp for j0(5.52007811028631057) = -2.89878750130857891e-17) 475492886155492.25000 ulp for j0(-5.52007811028631057) = -2.89878750130857891e-17) 46334993662325.34375 ulp for j0(-8.65372791291101251) = -8.00557785965621132e-17) 46334993662325.34375 ulp for j0(8.65372791291101251) = -8.00557785965621132e-17) 44356905357449.21094 ulp for j0(2.40482555769577244) = 1.68366667128515782e-16) 44356905357449.21094 ulp for j0(-2.40482555769577244) = 1.68366667128515782e-16) 43895744917401.59375 ulp for j0(-2.404825557695772) = 3.97843723819535665e-16) 43895744917401.59375 ulp for j0(2.404825557695772) = 3.97843723819535665e-16) 12548762938498.10938 ulp for j0(-21.2116366298792585) = 8.556130400677816e-17) 12548762938498.10938 ulp for j0(21.2116366298792585) = 8.556130400677816e-17) 12335955042884.84570 ulp for j0(5.52007811028631146) = 2.75301418277326869e-16) 12335955042884.84570 ulp for j0(-5.52007811028631146) = 2.75301418277326869e-16) 10660323128203.04102 ulp for j0(40.0584257646282396) = -3.38304533482871759e-17) 9925838469569.33203 ulp for j0(30.6346064684319757) = 7.75883044111524147e-17) 9165380112606.76367 ulp for j0(8.65372791291101073) = 4.03163381971728113e-16) 9165380112606.76367 ulp for j0(-8.65372791291101073) = 4.03163381971728113e-16) 6773371448494.70801 ulp for j0(-2.40482555769577022) = 1.3235349705871988e-15) 6773371448494.70801 ulp for j0(2.40482555769577022) = 1.3235349705871988e-15) 6442519012349.55566 ulp for j0(-18.0710639679109235) = 1.81468201109123047e-16) 6442519012349.55566 ulp for j0(18.0710639679109235) = 1.81468201109123047e-16) result of j1 is more precise than double 777 out of 1024 times 113 errors <= 1% worse in accum, 18 <= 10%,105 <= 100%, 7 > 100% 1 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 613877104599477.87500 ulp for j1(3.83170597020751247) = -6.90646930766490266e-17) 613877104599477.87500 ulp for j1(-3.83170597020751247) = 6.90646930766490266e-17) 108120760522624.90625 ulp for j1(7.01558666981561885) = 2.89197397277507164e-17) 108120760522624.90625 ulp for j1(-7.01558666981561885) = -2.89197397277507164e-17) 61169089172067.21094 ulp for j1(13.3236919363142228) = -5.6028389126211638e-17) 61169089172067.21094 ulp for j1(-13.3236919363142228) = 5.6028389126211638e-17) 58519558961399.02344 ulp for j1(3.83170597020751202) = 1.18805646735268374e-16) 58519558961399.02344 ulp for j1(-3.83170597020751202) = -1.18805646735268374e-16) 57947473773385.82812 ulp for j1(-7.01558666981561796) = 2.41159971749494018e-16) 57947473773385.82812 ulp for j1(7.01558666981561796) = -2.41159971749494018e-16) 39801561756092.12500 ulp for j1(22.7600843805927724) = -8.28415362317614132e-17) 39801561756092.12500 ulp for j1(-22.7600843805927724) = 8.28415362317614132e-17) 36467497660962.27344 ulp for j1(29.0468285349168553) = -4.12167641733815227e-17) 36467497660962.27344 ulp for j1(-29.0468285349168553) = 4.12167641733815227e-17) 23882728834576.17578 ulp for j1(-25.9036720876183821) = 7.6415148720487373e-17) 23882728834576.17578 ulp for j1(25.9036720876183821) = -7.6415148720487373e-17) 22644296535214.88672 ulp for j1(10.1734681350627234) = -3.3052673819942268e-16) 22644296535214.88672 ulp for j1(-10.1734681350627234) = 3.3052673819942268e-16) 21452825679081.74609 ulp for j1(41.6170942128144503) = 7.02319093509199574e-17) 18851630171293.33594 ulp for j1(3.83170597020751336) = -4.20149734292033558e-16) 20 largest ulp errors (stored in a double) 613877104599477.75000 ulp for j1(3.83170597020751247) = -6.90646930766490266e-17) 613877104599477.75000 ulp for j1(-3.83170597020751247) = 6.90646930766490266e-17) 108120760522624.87500 ulp for j1(7.01558666981561885) = 2.89197397277507164e-17) 108120760522624.87500 ulp for j1(-7.01558666981561885) = -2.89197397277507164e-17) 61169089172067.35156 ulp for j1(13.3236919363142228) = -5.6028389126211638e-17) 61169089172067.35156 ulp for j1(-13.3236919363142228) = 5.6028389126211638e-17) 58519558961398.61719 ulp for j1(3.83170597020751202) = 1.18805646735268374e-16) 58519558961398.61719 ulp for j1(-3.83170597020751202) = -1.18805646735268374e-16) 57947473773386.07812 ulp for j1(-7.01558666981561796) = 2.41159971749494018e-16) 57947473773386.07812 ulp for j1(7.01558666981561796) = -2.41159971749494018e-16) 39801561756091.82812 ulp for j1(22.7600843805927724) = -8.28415362317614132e-17) 39801561756091.82812 ulp for j1(-22.7600843805927724) = 8.28415362317614132e-17) 36467497660962.58594 ulp for j1(29.0468285349168553) = -4.12167641733815227e-17) 36467497660962.58594 ulp for j1(-29.0468285349168553) = 4.12167641733815227e-17) 23882728834575.75000 ulp for j1(-25.9036720876183821) = 7.6415148720487373e-17) 23882728834575.75000 ulp for j1(25.9036720876183821) = -7.6415148720487373e-17) 22644296535215.35547 ulp for j1(10.1734681350627234) = -3.3052673819942268e-16) 22644296535215.35547 ulp for j1(-10.1734681350627234) = 3.3052673819942268e-16) 21452825679081.30859 ulp for j1(41.6170942128144503) = 7.02319093509199574e-17) 18851630171293.47656 ulp for j1(3.83170597020751336) = -4.20149734292033558e-16) result of lgamma is more precise than double 1221 out of 1408 times 10 errors <= 1% worse in accum, 14 <= 10%,118 <= 100%, 33 > 100% 2 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 3452211277338515.00000 ulp for lgamma(-2.45702473822080059) = 9.87437128591173163e-17) 1048788180707766.87500 ulp for lgamma(-2.45702473822080103) = -7.20289713290744871e-16) 79002069414901.84375 ulp for lgamma(-2.45702473822079481) = 8.68136942541730683e-15) 25664597638608.57422 ulp for lgamma(-2.45702473822079659) = 6.09351436496596843e-15) 409958329247.80951 ulp for lgamma(-2.45702473822178824) = -1.49691901669274374e-12) 147457515114.47443 ulp for lgamma(-2.45702473821762934) = 4.80628094289871355e-12) 59605575255.25365 ulp for lgamma(-2.45702473822020551) = 9.01966815038818259e-13) 354.49898 ulp for lgamma(-3.14373174789996668) = -0.00117338411753160053) 277.74209 ulp for lgamma(-3.14373174790000309) = -0.00117338411781468008) 147.99429 ulp for lgamma(-3.14373174789999554) = -0.00117338411775589702) 137.50018 ulp for lgamma(-2.46186562180019619) = -0.00722316452902716302) 126.43866 ulp for lgamma(-2.46186562179998036) = -0.00722316452871017613) 119.75000 ulp for lgamma(-3.14373174789957499) = -0.00117338411448653871) 55.80331 ulp for lgamma(-3.14373174790000176) = -0.00117338411780427477) 54.80950 ulp for lgamma(-2.46186562179999013) = -0.00722316452872446245) 52.37518 ulp for lgamma(-2.46186562180564117) = -0.00722316453702391906) 46.45415 ulp for lgamma(-2.7527458524999977) = 0.00994086915156693236) 36.96312 ulp for lgamma(-3.14373174794233901) = -0.0011733844469381824) 21.65621 ulp for lgamma(-2.46186562179934265) = -0.00722316452777350178) 18.75051 ulp for lgamma(-3.14373174789977083) = -0.00117338411600901422) 20 largest ulp errors (stored in a double) 3452211277338515.00000 ulp for lgamma(-2.45702473822080059) = 9.87437128591173163e-17) 1048788180707766.87500 ulp for lgamma(-2.45702473822080103) = -7.20289713290744871e-16) 79002069414901.84375 ulp for lgamma(-2.45702473822079481) = 8.68136942541730683e-15) 25664597638608.57422 ulp for lgamma(-2.45702473822079659) = 6.09351436496596843e-15) 409958329247.80951 ulp for lgamma(-2.45702473822178824) = -1.49691901669274374e-12) 147457515114.47443 ulp for lgamma(-2.45702473821762934) = 4.80628094289871355e-12) 59605575255.25365 ulp for lgamma(-2.45702473822020551) = 9.01966815038818259e-13) 354.49898 ulp for lgamma(-3.14373174789996668) = -0.00117338411753160053) 277.49209 ulp for lgamma(-3.14373174790000309) = -0.00117338411781468008) 148.49429 ulp for lgamma(-3.14373174789999554) = -0.00117338411775589702) 137.50018 ulp for lgamma(-2.46186562180019619) = -0.00722316452902716302) 126.50116 ulp for lgamma(-2.46186562179998036) = -0.00722316452871017613) 119.50000 ulp for lgamma(-3.14373174789957499) = -0.00117338411448653871) 55.55331 ulp for lgamma(-3.14373174790000176) = -0.00117338411780427477) 54.49700 ulp for lgamma(-2.46186562179999013) = -0.00722316452872446245) 52.50018 ulp for lgamma(-2.46186562180564117) = -0.00722316453702391906) 46.45415 ulp for lgamma(-2.7527458524999977) = 0.00994086915156693236) 36.71312 ulp for lgamma(-3.14373174794233901) = -0.0011733844469381824) 21.49996 ulp for lgamma(-2.46186562179934265) = -0.00722316452777350178) 18.50051 ulp for lgamma(-3.14373174789977083) = -0.00117338411600901422) result of log is more precise than double 1123 out of 1135 times 2 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.00038 ulp for log(0.374701946100001126) = -0.981624379440975914) 0.00037 ulp for log(7.07875691249994077) = 1.95709831495960773) 0.00035 ulp for log(466.053110760006746) = 6.14429959921937474) 0.00035 ulp for log(0.384244384400072025) = -0.956476511113757866) 0.00034 ulp for log(316.217137180051793) = 5.75642912058711875) 0.00033 ulp for log(6.46060496399999895) = 1.86572296108785873) 0.00033 ulp for log(7.38905609893061577) = 1.99999999999999534) 0.00033 ulp for log(0.374701946099948835) = -0.981624379441115469) 0.00032 ulp for log(6.43361567999966333) = 1.86153669436252578) 0.00032 ulp for log(0.675383053800002631) = -0.392475261958410648) 0.00032 ulp for log(7.0787569124999612) = 1.9570983149596104) 0.00032 ulp for log(0.845871897600000699) = -0.167387352117867622) 0.00032 ulp for log(371.518113739969635) = 5.91759762135400713) 0.00032 ulp for log(1.28402541668754289) = 0.249999999999845346) 0.00031 ulp for log(383.965456879890041) = 5.95055259249948687) 0.00031 ulp for log(6.49375022100060306) = 1.87084020989821664) 0.00031 ulp for log(494.794769700016843) = 6.20414306992894993) 0.00031 ulp for log(0.648630719799999422) = -0.432891722986613436) 0.00031 ulp for log(0.207535839099996705) = -1.57245123567131539) 0.00031 ulp for log(1.00000003302293505) = 3.30229345078825858e-08) 20 largest ulp errors (stored in a double) 0.50031 ulp for log(494.794769700016843) = 6.20414306992894993) 0.50030 ulp for log(405.779366979973247) = 6.00580958080573524) 0.50028 ulp for log(6.30543715449980002) = 1.84141230158905422) 0.50027 ulp for log(6.24968839899972561) = 1.83253160634540668) 0.50026 ulp for log(0.647078834200026765) = -0.435287146154171967) 0.50024 ulp for log(0.00754871630001476349) = -4.88637775666545693) 0.50023 ulp for log(5.9492836384998764) = 1.78327081541847399) 0.50022 ulp for log(1.00000006707384692) = 6.70738446716115228e-08) 0.50021 ulp for log(7.69715063049976944) = 2.04085021238794351) 0.50021 ulp for log(0.20622220849999906) = -1.57880100951316571) 0.50020 ulp for log(1.00000005954332205) = 5.9543320278011131e-08) 0.50019 ulp for log(0.741966908100113232) = -0.298450635057113889) 0.50018 ulp for log(371.984589119963573) = 5.91885242631814812) 0.50018 ulp for log(455.712805299969546) = 6.12186279816024026) 0.50017 ulp for log(1.0000060554543142) = 6.0554359800127192e-06) 0.50016 ulp for log(1.6487212707002139) = 0.500000000000051958) 0.50016 ulp for log(8.81375554849720011) = 2.17631363157832425) 0.50015 ulp for log(0.999999991613155004) = -8.38684503143610366e-09) 0.50015 ulp for log(0.547350947299890978) = -0.602665096730792049) 0.50015 ulp for log(0.559076346599994944) = -0.581469238050882353) result of log10 is more precise than double 1262 out of 1285 times 2 errors <= 1% worse in accum, 0 <= 10%,1 <= 100%, 15 > 100% 1 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.00055 ulp for log10(7.95630156350023654) = 0.900711235598963045) 0.00055 ulp for log10(3.16227766016836842) = 0.499999999999998501) 0.00055 ulp for log10(3.16227766016833689) = 0.499999999999994171) 0.00055 ulp for log10(99999999.9999993891) = 7.99999999999999734) 0.00054 ulp for log10(99999999.9999997914) = 7.99999999999999911) 0.00054 ulp for log10(1.00000006707391353) = 2.91298295507387694e-08) 0.00054 ulp for log10(9.99999999999999822) = 0.999999999999999889) 0.00053 ulp for log10(7.85899067549760222) = 0.895366773493766477) 0.00053 ulp for log10(0.133877919099982923) = -0.873291046616159083) 0.00053 ulp for log10(0.120953929999524951) = -0.917380016104257678) 0.00052 ulp for log10(1.33352143216329844) = 0.124999999999991659) 0.00052 ulp for log10(1.77827941003843581) = 0.249999999999881067) 0.00051 ulp for log10(6.43361568000355444) = 0.808455114222327853) 0.00051 ulp for log10(0.000100000000000001943) = -3.99999999999999156) 0.00051 ulp for log10(9999999.99999949895) = 6.99999999999997868) 0.00051 ulp for log10(5.81907773699981412) = 0.76485415896769382) 0.00051 ulp for log10(5.79735296149999879) = 0.76322974242102315) 0.00051 ulp for log10(9.99999999997814548) = 0.99999999999905087) 0.00051 ulp for log10(6.40799246450543158) = 0.806721992366812746) 0.00050 ulp for log10(0.000100000000000192342) = -3.99999999999916467) 20 largest ulp errors (stored in a double) 0.50054 ulp for log10(1.00000006707391353) = 2.91298295507387694e-08) 0.50046 ulp for log10(5.32545250349999044) = 0.726356515664524194) 0.50040 ulp for log10(457.554096819951269) = 2.66044244826364462) 0.50039 ulp for log10(1.00000605545456378) = 2.62984254002768479e-06) 0.50038 ulp for log10(0.133877919099995552) = -0.873291046616118116) 0.50037 ulp for log10(0.00999999999999892121) = -2.00000000000004707) 0.50034 ulp for log10(0.586266491299996639) = -0.231904927680093353) 0.50034 ulp for log10(0.206222208500007165) = -0.685664566454834201) 0.50034 ulp for log10(5.32545250349982435) = 0.726356515664510649) 0.50032 ulp for log10(9.15745309749891589) = 0.961774702979544927) 0.50029 ulp for log10(1.00000002015779965) = 8.75442106780916506e-09) 0.50029 ulp for log10(447.928298939961508) = 2.65120850090245419) 0.50029 ulp for log10(1.00000001200265665) = 5.21268751841020956e-09) 0.50028 ulp for log10(1.00000000715134285) = 3.10578872738236112e-09) 0.50027 ulp for log10(1.00000000000004193e-05) = -4.99999999999998224) 0.50025 ulp for log10(999999.999999962165) = 5.99999999999998401) 0.50020 ulp for log10(1.00012207031230016) = 5.30112275534380315e-05) 0.50020 ulp for log10(0.120953929999987428) = -0.917380016102597118) 0.50020 ulp for log10(1.00012207030995137) = 5.30112265334969419e-05) 0.50016 ulp for log10(7.41256848649795153) = 0.869968718941727781) result of pow2_x is never more precise than double 3 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.50151 ulp for pow2_x(-1013.6513860365485) = 7.25316666049575093e-306) 0.50120 ulp for pow2_x(-1016.49036163639732) = 1.01370326223758033e-306) 0.50116 ulp for pow2_x(1016.62265938003191) = 1.08122167938516325e+306) 0.50106 ulp for pow2_x(-9.47592113869994002) = 0.00140431165642913749) 0.50099 ulp for pow2_x(1022.67331979495248) = 7.16712573584624147e+307) 0.50097 ulp for pow2_x(-1019.44774834606199) = 1.30511486350724221e-307) 0.50095 ulp for pow2_x(-9.35490159970026092) = 0.00152719330676252449) 0.50095 ulp for pow2_x(1016.65741438184443) = 1.1075849429967555e+306) 0.50093 ulp for pow2_x(-1016.64739413351288) = 9.09157974039409476e-307) 0.50087 ulp for pow2_x(-1018.43343033168492) = 2.63626390351447891e-307) 0.50080 ulp for pow2_x(1022.67331979573487) = 7.16712573973306962e+307) 0.50078 ulp for pow2_x(-9.58992547557269326) = 0.00129761176854563181) 0.50077 ulp for pow2_x(320.451478019278341) = 2.92083509812790182e+96) 0.50075 ulp for pow2_x(-1018.43343033173301) = 2.636263903426604e-307) 0.50074 ulp for pow2_x(-1017.46521571023516) = 5.15763407530133591e-307) 0.50071 ulp for pow2_x(1013.8624620052633) = 1.59592523282434846e+305) 0.50066 ulp for pow2_x(1022.67331979634309) = 7.1671257427546521e+307) 0.50064 ulp for pow2_x(-1014.61548226367995) = 3.71796907878585537e-306) 0.50063 ulp for pow2_x(-1013.65138603661421) = 7.25316666016538812e-306) 0.50062 ulp for pow2_x(9.75062363750019756) = 861.450230055426232) result of powx_275 is more precise than double 1 out of 1063 times 1 results were exact to double the precision 20 largest ulp errors (stored in a double) inf ulp for powx_275(1.23772407920046142e+112) = inf) 0.50177 ulp for powx_275(0.528896834900004165) = 0.173488288312250716) 0.50157 ulp for powx_275(480.688201140000274) = 23720537.2368884534) 0.50134 ulp for powx_275(8.19313674250014046) = 325.078359119786569) 0.50107 ulp for powx_275(466.298123900007454) = 21818509.9154086635) 0.50097 ulp for powx_275(0.431078817499999101) = 0.0988623382240787912) 0.50089 ulp for powx_275(396.502739460013856) = 13969376.6961864308) 0.50054 ulp for powx_275(7.08347321749997327) = 217.859852119167641) 0.50053 ulp for powx_275(489.597410960005675) = 24949253.7166636623) 0.50051 ulp for powx_275(0.405036581099993742) = 0.0832931302090476611) 0.50048 ulp for powx_275(350.846167640001738) = 9978632.46214004233) 0.50044 ulp for powx_275(374.921730760001935) = 11976686.6277464237) 0.50044 ulp for powx_275(0.528896834900093427) = 0.173488288312331235) 0.50041 ulp for powx_275(0.620560552299993295) = 0.269250459812868548) 0.50038 ulp for powx_275(0.380471009800036286) = 0.0701268482194261078) 0.50037 ulp for powx_275(396.50273946025959) = 13969376.6962102391) 0.50037 ulp for powx_275(0.158580950399994619) = 0.00631961025076731645) 0.50036 ulp for powx_275(0.591260312699991242) = 0.2357173250426014) 0.50032 ulp for powx_275(0.249937679800042833) = 0.0220819421723524208) 0.50031 ulp for powx_275(5.70382075300030777) = 120.075979993460635) result of sin is more precise than double 1029 out of 1257 times 5 errors <= 1% worse in accum, 11 <= 10%,20 <= 100%, 16 > 100% 37 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.95605 ulp for sin(-9.4872885406084162) = 0.0624698770208983456) 0.95604 ulp for sin(-9.48728854060841265) = 0.0624698770208947998) 0.95597 ulp for sin(-9.48728854060246896) = 0.0624698770149627186) 0.95593 ulp for sin(-9.48728854060003535) = 0.0624698770125338629) 0.95582 ulp for sin(-9.48728854060821725) = 0.0624698770206997822) 0.95580 ulp for sin(-9.48728854059999982) = 0.0624698770124984051) 0.80194 ulp for sin(6.0326648095001687) = -0.247908242385739302) 0.80184 ulp for sin(6.03266480949948747) = -0.247908242386399275) 0.80177 ulp for sin(6.03266480949700323) = -0.247908242388805961) 0.80173 ulp for sin(6.0326648095000035) = -0.247908242385899341) 0.80173 ulp for sin(6.03266480950031525) = -0.247908242385597333) 0.80153 ulp for sin(6.03266480950031259) = -0.247908242385599914) 0.56913 ulp for sin(-9.92968887009995882) = 0.483729468524251138) 0.56906 ulp for sin(-9.92968887009998724) = 0.483729468524276007) 0.56901 ulp for sin(-9.9296888700999606) = 0.483729468524252693) 0.56885 ulp for sin(-9.92968887010072443) = 0.483729468524921213) 0.53972 ulp for sin(405.779366980059933) = -0.491590001699883039) 0.53971 ulp for sin(405.77936697999985) = -0.491590001647560726) 0.53963 ulp for sin(405.779366982351689) = -0.491590003695605626) 0.53962 ulp for sin(405.77936697987883) = -0.491590001542173582) 20 largest ulp errors (stored in a double) 0.88285 ulp for sin(312689.000002142217) = 5.04291593391314611e-06) 0.87693 ulp for sin(6.0326648095000035) = -0.247908242385899341) 0.67743 ulp for sin(6.0326648095001687) = -0.247908242385739302) 0.66431 ulp for sin(6.78795284350000649) = 0.483603980974870229) 0.65333 ulp for sin(833719.000000032363) = 2.28055595698489871e-06) 0.60736 ulp for sin(833719.000003442285) = -1.12936523464563162e-06) 0.59771 ulp for sin(320.451478020000081) = 0.0090272312304696626) 0.58290 ulp for sin(-9.83618445260000485) = 0.399898856235857081) 0.57133 ulp for sin(8.19313674250000901) = 0.94303608940709005) 0.57020 ulp for sin(355.000000000000341) = -3.01443537005489603e-05) 0.56369 ulp for sin(-9.61575561560000303) = 0.189818865751210819) 0.55905 ulp for sin(-0.900233182999999881) = -0.783471837206970334) 0.55766 ulp for sin(-9.91922716649999714) = 0.474546897516641697) 0.55564 ulp for sin(-0.789293982799999849) = -0.709856168518460229) 0.55008 ulp for sin(308.454632260000267) = 0.546812339093147748) 0.54962 ulp for sin(-9.81014327230001015) = 0.375897681834341135) 0.54634 ulp for sin(7.52530726199999833) = 0.946471072687396275) 0.54461 ulp for sin(0.952019874799999721) = 0.814588771680399226) 0.54268 ulp for sin(-9.96751719449999207) = 0.516483524382820858) 0.54172 ulp for sin(-9.74576916180000197) = 0.315507289059174523) result of sincos sin is never more precise than double 37 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.88285 ulp for sincos sin(312689.000002142217) = 5.04291593391314611e-06) 0.87693 ulp for sincos sin(6.0326648095000035) = -0.247908242385899341) 0.67743 ulp for sincos sin(6.0326648095001687) = -0.247908242385739302) 0.66431 ulp for sincos sin(6.78795284350000649) = 0.483603980974870229) 0.65333 ulp for sincos sin(833719.000000032363) = 2.28055595698489871e-06) 0.60736 ulp for sincos sin(833719.000003442285) = -1.12936523464563162e-06) 0.59771 ulp for sincos sin(320.451478020000081) = 0.0090272312304696626) 0.58290 ulp for sincos sin(-9.83618445260000485) = 0.399898856235857081) 0.57133 ulp for sincos sin(8.19313674250000901) = 0.94303608940709005) 0.57020 ulp for sincos sin(355.000000000000341) = -3.01443537005489603e-05) 0.56369 ulp for sincos sin(-9.61575561560000303) = 0.189818865751210819) 0.55905 ulp for sincos sin(-0.900233182999999881) = -0.783471837206970334) 0.55766 ulp for sincos sin(-9.91922716649999714) = 0.474546897516641697) 0.55564 ulp for sincos sin(-0.789293982799999849) = -0.709856168518460229) 0.55008 ulp for sincos sin(308.454632260000267) = 0.546812339093147748) 0.54962 ulp for sincos sin(-9.81014327230001015) = 0.375897681834341135) 0.54634 ulp for sincos sin(7.52530726199999833) = 0.946471072687396275) 0.54461 ulp for sincos sin(0.952019874799999721) = 0.814588771680399226) 0.54268 ulp for sincos sin(-9.96751719449999207) = 0.516483524382820858) 0.54172 ulp for sincos sin(-9.74576916180000197) = 0.315507289059174523) result of sincos cos is never more precise than double 4 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.75039 ulp for sincos cos(1.04719755119658964) = 0.500000000000007105) 0.67255 ulp for sincos cos(1.04719755119659785) = 0.499999999999999944) 0.64594 ulp for sincos cos(11.0000000000000018) = 0.00442569798805256265) 0.63563 ulp for sincos cos(52173.9999998603525) = 5.36786133771684878e-06) 0.60583 ulp for sincos cos(10.9999999999999982) = 0.00442569798804900993) 0.60047 ulp for sincos cos(494.794769705356771) = -0.00607319770134686493) 0.59448 ulp for sincos cos(42.4115008005962508) = -2.28659578928437256e-08) 0.58736 ulp for sincos cos(0.999999999999999889) = 0.540302305868139876) 0.57057 ulp for sincos cos(6.80465278949999153) = 0.867089082695686741) 0.56827 ulp for sincos cos(7.59968094500000735) = 0.251568649399333821) 0.55699 ulp for sincos cos(491.057774320000021) = 0.56586002589087836) 0.55242 ulp for sincos cos(104170.500000000015) = 4.05714454563720234e-06) 0.54667 ulp for sincos cos(-9.8508472202999986) = -0.910597334309988016) 0.54640 ulp for sincos cos(371.518113740000103) = 0.689367603560689823) 0.54529 ulp for sincos cos(9.08444910149999174) = -0.942644944230138337) 0.54526 ulp for sincos cos(573203.999999981257) = -2.75147119626567533e-07) 0.54451 ulp for sincos cos(421.388768999999968) = 0.91497376837733857) 0.54408 ulp for sincos cos(5.64574408000000094) = 0.803621217893944584) 0.54256 ulp for sincos cos(-9.92968887009998902) = -0.875217573681664529) 0.53877 ulp for sincos cos(267058.93749999546) = -3.88889161644078557e-08) result of sinh is more precise than double 769 out of 895 times 0 errors <= 1% worse in accum, 5 <= 10%,4 <= 100%, 9 > 100% 36 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.52828 ulp for sinh(1.18152693200002235) = 1.47626865192990353) 0.51275 ulp for sinh(-1.38877215799924625) = -1.88027107951933359) 0.50915 ulp for sinh(-1.38877215799996212) = -1.88027107952085815) 0.50128 ulp for sinh(2.00000000000000044) = 3.62686040784702035) 0.49856 ulp for sinh(4.83933816199997935) = 63.188882455437728) 0.49707 ulp for sinh(6.91743795201881984) = 504.864355708312985) 0.49503 ulp for sinh(2.97261439599973576) = 9.7458882533411213) 0.48995 ulp for sinh(-4.0517564639991539) = -28.7404852024306869) 0.48967 ulp for sinh(4.83933816199997047) = 63.1888824554371666) 0.48806 ulp for sinh(-2.50596107799976453) = -6.08686724910496313) 0.48682 ulp for sinh(4.83933816203233924) = 63.1888824574827623) 0.48366 ulp for sinh(4.83933816199999711) = 63.1888824554388435) 0.48292 ulp for sinh(-9.00233182997733294) = -4061.00043278880139) 0.48004 ulp for sinh(-9.00233182999654957) = -4061.00043286684013) 0.47984 ulp for sinh(-9.00233182999997972) = -4061.00043288076995) 0.47928 ulp for sinh(-9.00233182999952497) = -4061.00043287892322) 0.47718 ulp for sinh(-9.00233182999999215) = -4061.00043288082088) 0.47400 ulp for sinh(2.97261439600001154) = 9.74588825334382314) 0.47369 ulp for sinh(-4.05175646400121181) = -28.7404852024898645) 0.46708 ulp for sinh(3.50766107599998556) = 16.6700796619798268) 20 largest ulp errors (stored in a double) 0.64481 ulp for sinh(-7.77861345999999987) = -1194.47985785955029) 0.60169 ulp for sinh(1.16007481799999979) = 1.43835461106077411) 0.59457 ulp for sinh(-7.77861345999993858) = -1194.47985785947708) 0.54985 ulp for sinh(8.33918831999999277) = 2092.34574652633819) 0.54029 ulp for sinh(-1.38877215799999987) = -1.88027107952093853) 0.53874 ulp for sinh(-1.48771287400000007) = -2.10053510881603378) 0.53698 ulp for sinh(8.78534741799998997) = 3268.87188163875044) 0.53539 ulp for sinh(2.97261439599999866) = 9.74588825334369702) 0.53324 ulp for sinh(-553.567544172674957) = -1.28913915452834105e+240) 0.52988 ulp for sinh(577.317085682768834) = 2.65824266895111783e+250) 0.52821 ulp for sinh(2.9415766840000015) = 9.44645585336813021) 0.52683 ulp for sinh(-594.118887309578895) = -5.26652751360950537e+257) 0.52541 ulp for sinh(-18.5316777712953176) = -55869579.2613774985) 0.52516 ulp for sinh(-169.844924232230028) = -2.89523204957049331e+73) 0.52480 ulp for sinh(-5.00819921399999934) = -74.8141748919143765) 0.52468 ulp for sinh(395.826032626497067) = 4.01820202032489793e+171) 0.52185 ulp for sinh(-310.337997196636138) = -2.99950583932148389e+134) 0.52173 ulp for sinh(1.16007481799999002) = 1.43835461106075702) 0.52023 ulp for sinh(-2.50596107800000167) = -6.08686724910642685) 0.51944 ulp for sinh(4.35898091399999643) = 39.0823164395330451) result of sqrt is more precise than double 1046 out of 1055 times 9 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.00024 ulp for sqrt(2.5124395128459571e-308) = 1.58506766822301835e-154) 0.00024 ulp for sqrt(5.75762125750000564) = 2.39950437747048184) 0.00024 ulp for sqrt(2.00000000000000044) = 1.41421356237309515) 0.00024 ulp for sqrt(4.12837263005307532e-308) = 2.03183971564025558e-154) 0.00024 ulp for sqrt(3.63861067050296029e-308) = 1.90751426482292942e-154) 0.00024 ulp for sqrt(8.22549200150067783) = 2.86801185518830781) 0.00024 ulp for sqrt(376.094201960404519) = 19.3931483251277328) 0.00024 ulp for sqrt(457.554096819999756) = 21.3905141784857449) 0.00024 ulp for sqrt(397.391652720000195) = 19.9346846656775654) 0.00024 ulp for sqrt(386.215763500009587) = 19.6523729737660346) 0.00024 ulp for sqrt(376.094201960000362) = 19.3931483251173127) 0.00024 ulp for sqrt(8.22549200149994419) = 2.86801185518817947) 0.00024 ulp for sqrt(308.454632260000039) = 17.5628765371735156) 0.00024 ulp for sqrt(9.51720502849996208) = 3.08499676312633486) 0.00024 ulp for sqrt(0.111069326999999995) = 0.333270651273105623) 0.00024 ulp for sqrt(6.46060496399999806) = 2.5417720125927894) 0.00024 ulp for sqrt(0.206222208499996534) = 0.454116954649346427) 0.00024 ulp for sqrt(2.50369546187563485e-308) = 1.58230700620190498e-154) 0.00024 ulp for sqrt(0.559076346599997498) = 0.747714080782218238) 0.00024 ulp for sqrt(0.547350947299995449) = 0.739831702010663728) 20 largest ulp errors (stored in a double) 0.50024 ulp for sqrt(3.63861067050296029e-308) = 1.90751426482292942e-154) 0.50024 ulp for sqrt(376.094201960404519) = 19.3931483251277328) 0.50023 ulp for sqrt(0.598293376600028348) = 0.77349426410286215) 0.50023 ulp for sqrt(3.38197028074290468e-308) = 1.83901339873936353e-154) 0.50022 ulp for sqrt(0.111069327000007101) = 0.333270651273116281) 0.50021 ulp for sqrt(0.403139530700020954) = 0.634932697771992904) 0.50021 ulp for sqrt(382.516844720041036) = 19.5580378545507756) 0.50019 ulp for sqrt(9.81613492599978166) = 3.13307116516682083) 0.50019 ulp for sqrt(0.542851097300020236) = 0.736784294960214359) 0.50019 ulp for sqrt(6.30543715450036402) = 2.51106295311375316) 0.50019 ulp for sqrt(416.244840379996958) = 20.4020793151089634) 0.50018 ulp for sqrt(491.057774320022588) = 22.1598234270948709) 0.50018 ulp for sqrt(7.5635572969987992) = 2.75019222909941341) 0.50018 ulp for sqrt(3.83071649195763422e-308) = 1.95722162566165073e-154) 0.50017 ulp for sqrt(0.249590039300010919) = 0.499589871094291649) 0.50017 ulp for sqrt(0.741966908100119227) = 0.861375010143734743) 0.50017 ulp for sqrt(474.497615900024471) = 21.7829661869090856) 0.50017 ulp for sqrt(0.42561435630000477) = 0.652391260134594919) 0.50016 ulp for sqrt(0.374701946099967154) = 0.612129027329996189) 0.50016 ulp for sqrt(3.38197028074333106e-308) = 1.83901339873947946e-154) result of tan is more precise than double 1247 out of 1596 times 3 errors <= 1% worse in accum, 46 <= 10%,138 <= 100%, 13 > 100% 4 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.95930 ulp for tan(7.59968094500230062) = 3.84721808293109246) 0.95925 ulp for tan(7.59968094500000113) = 3.84721808289475797) 0.95918 ulp for tan(7.59968094499984925) = 3.84721808289235812) 0.95914 ulp for tan(7.59968094500001445) = 3.84721808289496847) 0.95911 ulp for tan(7.59968094497010682) = 3.84721808242239538) 0.95903 ulp for tan(7.5996809450166003) = 3.84721808315704283) 0.95901 ulp for tan(7.59968094500001001) = 3.84721808289489831) 0.95897 ulp for tan(7.59968094501537461) = 3.84721808313767566) 0.95892 ulp for tan(7.59968094499993185) = 3.84721808289366329) 0.81395 ulp for tan(335.154689240000664) = -1.54285936393868361) 0.81387 ulp for tan(335.154689239281595) = -1.5428593663694361) 0.81378 ulp for tan(335.154689239963432) = -1.54285936406454471) 0.81371 ulp for tan(335.154689239995662) = -1.5428593639555932) 0.81364 ulp for tan(335.154689239999925) = -1.54285936394118162) 0.81363 ulp for tan(335.154689239920458) = -1.5428593642098134) 0.81359 ulp for tan(335.154689239998163) = -1.54285936394713841) 0.80733 ulp for tan(382.516844720001018) = -0.945626703946618408) 0.80732 ulp for tan(382.516844720000677) = -0.945626703947264446) 0.80731 ulp for tan(382.516844719999995) = -0.945626703948556524) 0.80727 ulp for tan(382.516844719996527) = -0.945626703955124603) 20 largest ulp errors (stored in a double) 1.22131 ulp for tan(322.084960899572707) = -13.9203839843065342) 1.14691 ulp for tan(1.00000000000000022) = 1.55740772465490274) 1.00863 ulp for tan(0.999999999999999889) = 1.55740772465490163) 0.99130 ulp for tan(39086.1250001520093) = -1943269.24643091531) 0.88679 ulp for tan(8.98742892800003368) = -0.467546043902739961) 0.88467 ulp for tan(34.5575192037458834) = 1.42581577507237558e-08) 0.88382 ulp for tan(416859.500000117463) = 962467.012227119762) 0.85835 ulp for tan(416859.500000000058) = 864751.558614979265) 0.84734 ulp for tan(416859.500001804321) = -1543540.10654351651) 0.74156 ulp for tan(833719.000000006752) = -2.30616732779288954e-06) 0.74117 ulp for tan(1.44644133224813509) = 7.99999999999999467) 0.71982 ulp for tan(-9.48728854060000693) = -0.0625921288392606995) 0.67962 ulp for tan(267058.937499125779) = 1100631.17272899556) 0.67234 ulp for tan(833719.000000014668) = -2.29825108590861605e-06) 0.66707 ulp for tan(208341.000001572364) = -6.54195465096495246e-06) 0.66576 ulp for tan(1.50000000000000022) = 14.1014199471717649) 0.66347 ulp for tan(104347.999999854437) = 1.08694547768620027e-05) 0.66152 ulp for tan(494.794769699967958) = 164.654720598534681) 0.65411 ulp for tan(83.2500000000596998) = 453.448183117970927) 0.64782 ulp for tan(322.084960901366969) = -13.9203836348253098) result of tanh is more precise than double 673 out of 792 times 0 errors <= 1% worse in accum, 0 <= 10%,2 <= 100%, 15 > 100% 55 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.30461 ulp for tanh(-0.672368905200022904) = -0.586535985955574768) 0.30160 ulp for tanh(-0.672368905199999367) = -0.586535985955559336) 0.29676 ulp for tanh(0.672688602199999375) = 0.586745660042941708) 0.28669 ulp for tanh(-0.64588807553088956) = -0.568895338888343094) 0.28514 ulp for tanh(-0.620286544605222145) = -0.551327505974647192) 0.27381 ulp for tanh(-0.587555583000000103) = -0.528135280179023225) 0.26909 ulp for tanh(0.691743795195792321) = 0.599101077035883223) 0.26167 ulp for tanh(0.686114334799994174) = 0.595479980073045922) 0.25587 ulp for tanh(-0.584928321790658234) = -0.526238204805611121) 0.25503 ulp for tanh(0.691743795199986411) = 0.599101077038572072) 0.25412 ulp for tanh(0.672688602199999042) = 0.586745660042941375) 0.24175 ulp for tanh(-0.618849086999999742) = -0.550326188020372142) 0.22264 ulp for tanh(-0.672368905200313671) = -0.586535985955765504) 0.21229 ulp for tanh(-0.618849087000041154) = -0.550326188020400897) 0.21129 ulp for tanh(-0.620286544600029743) = -0.551327505971033194) 0.20068 ulp for tanh(-0.618849086992150133) = -0.550326188014899853) 0.20064 ulp for tanh(-0.584928321800209483) = -0.526238204812517263) 0.19336 ulp for tanh(-2.4412949573004994e-17) = -2.4412949573004994e-17) 0.19292 ulp for tanh(-0.64588807553170291) = -0.56889533888889332) 0.19111 ulp for tanh(-0.618849087000021725) = -0.550326188020387352) 20 largest ulp errors (stored in a double) 0.56673 ulp for tanh(-0.672368905199999367) = -0.586535985955559336) 0.55908 ulp for tanh(-0.78929398279999996) = -0.658008893008079077) 0.55702 ulp for tanh(-0.587555583000000103) = -0.528135280179023225) 0.55640 ulp for tanh(0.549306144334055224) = 0.500000000000000222) 0.54941 ulp for tanh(1.45642270419291875) = 0.896955581177087846) 0.54412 ulp for tanh(-0.900233182999999548) = -0.716411392086602317) 0.54338 ulp for tanh(-0.777861345999999454) = -0.651477460218128468) 0.53374 ulp for tanh(-0.618849086999999742) = -0.550326188020372142) 0.53183 ulp for tanh(-0.758092139999999248) = -0.639951818078249746) 0.52933 ulp for tanh(0.833918832000000276) = 0.682574625310008676) 0.52869 ulp for tanh(0.672688602199999375) = 0.586745660042941708) 0.51872 ulp for tanh(-0.620286544599999434) = -0.5513275059710121) 0.51601 ulp for tanh(-0.984902567400002482) = -0.755180362390833526) 0.51550 ulp for tanh(0.878534741799996022) = 0.705684507372392855) 0.51434 ulp for tanh(-0.645888075530904993) = -0.56889533888835353) 0.51205 ulp for tanh(0.962390530999999605) = 0.745341272528028398) 0.50886 ulp for tanh(-0.900233182999999104) = -0.716411392086601984) 0.50748 ulp for tanh(-0.732244161800002069) = -0.624436384990489923) 0.50601 ulp for tanh(-0.758092140000001136) = -0.639951818078250745) 0.50576 ulp for tanh(-0.732244161799997517) = -0.624436384990487259) result of y0 is more precise than double 654 out of 976 times 82 errors <= 1% worse in accum, 45 <= 10%,179 <= 100%, 9 > 100% 20 largest ulp errors (from result in accumulator) 1128872123886843.75000 ulp for y0(0.893576966279167495) = -2.68678850869064068e-17) 233648431463951.53125 ulp for y0(3.95767841931485798) = -4.18910950089654918e-17) 189545928782792.53125 ulp for y0(0.893576966279167606) = 7.19097090901010816e-17) 101312302554023.26562 ulp for y0(7.08605106030177279) = 2.68266743610628222e-17) 94014715870634.35938 ulp for y0(3.95767841931485753) = 1.37751434079874817e-16) 37848697564319.46875 ulp for y0(3.95767841931485664) = 4.89231336747822527e-16) 18574850986821.32422 ulp for y0(0.893576966279169493) = 1.73038327915507606e-15) 15295855328604.46094 ulp for y0(10.2223450434964178) = -1.99323912329318764e-16) 11512886675829.07617 ulp for y0(25.9229576531809229) = 3.52558995658472798e-17) 10824746102235.16992 ulp for y0(35.3464523052143207) = -2.41195522226328249e-17) 9780701869831.16602 ulp for y0(0.893576966279168605) = 9.51035040649972352e-16) 9275522025218.29102 ulp for y0(10.222345043496416) = 2.44154342139042632e-16) 7740486173170.04395 ulp for y0(7.0860510603017719) = -2.39644108208368975e-16) 7617544115752.57617 ulp for y0(0.893576966279167717) = 1.71693578408446679e-16) 3451940525696.95215 ulp for y0(47.9118963315164805) = -2.15794420486826268e-17) 3189219459528.45312 ulp for y0(3.95767841931485309) = 1.9243402880665019e-15) 2844522321033.51025 ulp for y0(16.5009224415280897) = 2.00077829491426981e-16) 2333638594749.42920 ulp for y0(22.7820280472915577) = 2.66037512102970827e-16) 1936221335903.42358 ulp for y0(13.3610974738727624) = -2.43100192307154975e-16) 1720625425959.17456 ulp for y0(38.48775665308154) = 3.67992674694209757e-16) 20 largest ulp errors (stored in a double) 1128872123886843.75000 ulp for y0(0.893576966279167495) = -2.68678850869064068e-17) 233648431463951.34375 ulp for y0(3.95767841931485798) = -4.18910950089654918e-17) 189545928782792.53125 ulp for y0(0.893576966279167606) = 7.19097090901010816e-17) 101312302554023.51562 ulp for y0(7.08605106030177279) = 2.68266743610628222e-17) 94014715870634.01562 ulp for y0(3.95767841931485753) = 1.37751434079874817e-16) 37848697564319.75781 ulp for y0(3.95767841931485664) = 4.89231336747822527e-16) 18574850986821.32422 ulp for y0(0.893576966279169493) = 1.73038327915507606e-15) 15295855328604.48633 ulp for y0(10.2223450434964178) = -1.99323912329318764e-16) 11512886675828.91797 ulp for y0(25.9229576531809229) = 3.52558995658472798e-17) 10824746102235.43750 ulp for y0(35.3464523052143207) = -2.41195522226328249e-17) 9780701869831.16602 ulp for y0(0.893576966279168605) = 9.51035040649972352e-16) 9275522025218.54297 ulp for y0(10.222345043496416) = 2.44154342139042632e-16) 7740486173169.72852 ulp for y0(7.0860510603017719) = -2.39644108208368975e-16) 7617544115752.57617 ulp for y0(0.893576966279167717) = 1.71693578408446679e-16) 3451940525696.46924 ulp for y0(47.9118963315164805) = -2.15794420486826268e-17) 3189219459528.75928 ulp for y0(3.95767841931485309) = 1.9243402880665019e-15) 2844522321033.96973 ulp for y0(16.5009224415280897) = 2.00077829491426981e-16) 2333638594749.43506 ulp for y0(22.7820280472915577) = 2.66037512102970827e-16) 1936221335903.71802 ulp for y0(13.3610974738727624) = -2.43100192307154975e-16) 1720625425958.89575 ulp for y0(38.48775665308154) = 3.67992674694209757e-16) result of y1 is more precise than double 750 out of 987 times 80 errors <= 1% worse in accum, 35 <= 10%,117 <= 100%, 1 > 100% 20 largest ulp errors (from result in accumulator) nan ulp for y1(-2.22507385850720188e-308) = nan) nan ulp for y1(-2.22507385850720138e-308) = nan) 2537376140770426.50000 ulp for y1(2.19714132603101708) = 3.29519606927147995e-17) 666159534559479.00000 ulp for y1(11.7491548308398812) = 7.36299775890936191e-18) 280944176148910.43750 ulp for y1(2.19714132603101664) = -2.130683682549444e-16) 162172191498755.03125 ulp for y1(8.59600586833116864) = -7.91365264854084071e-17) 158871647802527.93750 ulp for y1(5.42968104079413472) = 1.37741375305178922e-16) 84305214389934.73438 ulp for y1(2.19714132603101486) = -1.14787133706726227e-15) 60332441652413.01562 ulp for y1(5.4296810407941356) = -1.62092589583161425e-16) 52568239668605.91406 ulp for y1(30.6182864916411148) = -1.54065511975555398e-17) 26311162593371.51953 ulp for y1(52.6145507671729575) = -2.95522832386242117e-17) 25702063832928.20312 ulp for y1(21.1880689341422119) = -1.87585962707547129e-16) 16892419276478.54883 ulp for y1(14.8974421283367242) = -2.42315749845243276e-16) 13333557429769.07422 ulp for y1(2.19714132603100687) = -5.28368801786747945e-15) 13200490434365.39844 ulp for y1(8.59600586833117042) = 4.04421175363026499e-16) 9279442140950.67188 ulp for y1(36.903555316142949) = 1.33502132888051438e-16) 8042278279924.77734 ulp for y1(11.749154830839883) = -4.06481755775403263e-16) 7584554252642.21973 ulp for y1(24.3319425713569117) = 4.74945686409113954e-17) 6988179732272.93652 ulp for y1(14.897442128336726) = 1.25246210936741516e-16) 6868311249061.26562 ulp for y1(14.8974421283367224) = -6.0906152919158067e-16) 20 largest ulp errors (stored in a double) nan ulp for y1(-2.22507385850720188e-308) = nan) nan ulp for y1(-2.22507385850720138e-308) = nan) 2537376140770426.50000 ulp for y1(2.19714132603101708) = 3.29519606927147995e-17) 666159534559479.25000 ulp for y1(11.7491548308398812) = 7.36299775890936191e-18) 280944176148910.25000 ulp for y1(2.19714132603101664) = -2.130683682549444e-16) 162172191498755.46875 ulp for y1(8.59600586833116864) = -7.91365264854084071e-17) 158871647802528.21875 ulp for y1(5.42968104079413472) = 1.37741375305178922e-16) 84305214389934.45312 ulp for y1(2.19714132603101486) = -1.14787133706726227e-15) 60332441652413.12500 ulp for y1(5.4296810407941356) = -1.62092589583161425e-16) 52568239668605.92969 ulp for y1(30.6182864916411148) = -1.54065511975555398e-17) 26311162593371.11328 ulp for y1(52.6145507671729575) = -2.95522832386242117e-17) 25702063832928.00781 ulp for y1(21.1880689341422119) = -1.87585962707547129e-16) 16892419276478.20703 ulp for y1(14.8974421283367242) = -2.42315749845243276e-16) 13333557429768.64844 ulp for y1(2.19714132603100687) = -5.28368801786747945e-15) 13200490434365.21094 ulp for y1(8.59600586833117042) = 4.04421175363026499e-16) 9279442140950.63281 ulp for y1(36.903555316142949) = 1.33502132888051438e-16) 8042278279924.87988 ulp for y1(11.749154830839883) = -4.06481755775403263e-16) 7584554252642.69141 ulp for y1(24.3319425713569117) = 4.74945686409113954e-17) 6988179732273.06445 ulp for y1(14.897442128336726) = 1.25246210936741516e-16) 6868311249060.99707 ulp for y1(14.8974421283367224) = -6.0906152919158067e-16) PASS lib/libm/fpaccuracy Duration 0m08.06s