1# Begin of automatic generation 2 3# acos 4Test "acos (2e-17) == 1.57079632679489659923132169163975144": 5ildouble: 1 6ldouble: 1 7 8# asin 9Test "asin (0.75) == 0.848062078981481008052944338998418080": 10ildouble: 2 11ldouble: 2 12 13# atan2 14Test "atan2 (-0.00756827042671106339, -.001792735857538728036) == -1.80338464113663849327153994379639112": 15ildouble: 1 16ldouble: 1 17Test "atan2 (-0.75, -1.0) == -2.49809154479650885165983415456218025": 18float: 1 19ifloat: 1 20Test "atan2 (0.75, -1.0) == 2.49809154479650885165983415456218025": 21float: 1 22ifloat: 1 23Test "atan2 (1.390625, 0.9296875) == 0.981498387184244311516296577615519772": 24float: 1 25ifloat: 1 26ildouble: 1 27ldouble: 1 28 29# atanh 30Test "atanh (0.75) == 0.972955074527656652552676371721589865": 31float: 1 32ifloat: 1 33 34# cabs 35Test "cabs (0.75 + 1.25 i) == 1.45773797371132511771853821938639577": 36ildouble: 1 37ldouble: 1 38 39# cacosh 40Test "Real part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i": 41double: 1 42float: 7 43idouble: 1 44ifloat: 7 45Test "Imaginary part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i": 46double: 1 47float: 3 48idouble: 1 49ifloat: 3 50 51# casin 52Test "Real part of: casin (-2 - 3 i) == -0.57065278432109940071028387968566963 - 1.9833870299165354323470769028940395 i": 53ildouble: 1 54ldouble: 1 55Test "Real part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i": 56double: 1 57float: 1 58idouble: 1 59ifloat: 1 60 61# casinh 62Test "Real part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i": 63double: 5 64float: 1 65idouble: 5 66ifloat: 1 67ildouble: 4 68ldouble: 4 69Test "Imaginary part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i": 70double: 3 71float: 6 72idouble: 3 73ifloat: 6 74ildouble: 1 75ldouble: 1 76Test "Real part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i": 77float: 1 78ifloat: 1 79Test "Imaginary part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i": 80double: 1 81float: 1 82idouble: 1 83ifloat: 1 84 85# catan 86Test "Real part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i": 87float: 3 88ifloat: 3 89ildouble: 1 90ldouble: 1 91Test "Imaginary part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i": 92double: 1 93float: 1 94idouble: 1 95ifloat: 1 96Test "Real part of: catan (0.75 + 1.25 i) == 1.10714871779409050301706546017853704 + 0.549306144334054845697622618461262852 i": 97float: 4 98ifloat: 4 99 100# catanh 101Test "Real part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i": 102double: 4 103idouble: 4 104Test "Imaginary part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i": 105float: 4 106ifloat: 4 107Test "Real part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i": 108double: 1 109idouble: 1 110Test "Imaginary part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i": 111float: 6 112ifloat: 6 113 114# cbrt 115Test "cbrt (-27.0) == -3.0": 116double: 1 117idouble: 1 118Test "cbrt (0.9921875) == 0.997389022060725270579075195353955217": 119double: 1 120idouble: 1 121 122# ccos 123Test "Imaginary part of: ccos (-2 - 3 i) == -4.18962569096880723013255501961597373 - 9.10922789375533659797919726277886212 i": 124float: 1 125ifloat: 1 126Test "Real part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i": 127double: 1 128float: 1 129idouble: 1 130ifloat: 1 131Test "Imaginary part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i": 132float: 1 133ifloat: 1 134 135# ccosh 136Test "Real part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i": 137float: 1 138ifloat: 1 139Test "Imaginary part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i": 140float: 1 141ifloat: 1 142Test "Real part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i": 143double: 1 144float: 1 145idouble: 1 146ifloat: 1 147ildouble: 1 148ldouble: 1 149Test "Imaginary part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i": 150float: 1 151ifloat: 1 152ildouble: 2 153ldouble: 2 154 155# cexp 156Test "Imaginary part of: cexp (-2.0 - 3.0 i) == -0.13398091492954261346140525546115575 - 0.019098516261135196432576240858800925 i": 157float: 1 158ifloat: 1 159Test "Real part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i": 160float: 1 161ifloat: 1 162ildouble: 2 163ldouble: 2 164Test "Imaginary part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i": 165ildouble: 1 166ldouble: 1 167 168# clog 169Test "Imaginary part of: clog (-2 - 3 i) == 1.2824746787307683680267437207826593 - 2.1587989303424641704769327722648368 i": 170float: 3 171ifloat: 3 172ildouble: 1 173ldouble: 1 174Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i": 175float: 1 176ifloat: 1 177ildouble: 2 178ldouble: 2 179Test "Imaginary part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i": 180ildouble: 1 181ldouble: 1 182 183# clog10 184Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i": 185double: 1 186float: 1 187idouble: 1 188ifloat: 1 189ildouble: 1 190ldouble: 1 191Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i": 192double: 1 193float: 1 194idouble: 1 195ifloat: 1 196ildouble: 1 197ldouble: 1 198Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i": 199double: 1 200float: 5 201idouble: 1 202ifloat: 5 203ildouble: 1 204ldouble: 1 205Test "Imaginary part of: clog10 (-3 + inf i) == inf + pi/2*log10(e) i": 206double: 1 207float: 1 208idouble: 1 209ifloat: 1 210ildouble: 1 211ldouble: 1 212Test "Imaginary part of: clog10 (-3 - inf i) == inf - pi/2*log10(e) i": 213double: 1 214float: 1 215idouble: 1 216ifloat: 1 217ildouble: 1 218ldouble: 1 219Test "Imaginary part of: clog10 (-inf + 0 i) == inf + pi*log10(e) i": 220double: 1 221float: 1 222idouble: 1 223ifloat: 1 224ildouble: 1 225ldouble: 1 226Test "Imaginary part of: clog10 (-inf + 1 i) == inf + pi*log10(e) i": 227double: 1 228float: 1 229idouble: 1 230ifloat: 1 231ildouble: 1 232ldouble: 1 233Test "Imaginary part of: clog10 (-inf + inf i) == inf + 3/4 pi*log10(e) i": 234double: 1 235idouble: 1 236Test "Imaginary part of: clog10 (-inf - 0 i) == inf - pi*log10(e) i": 237double: 1 238float: 1 239idouble: 1 240ifloat: 1 241ildouble: 1 242ldouble: 1 243Test "Imaginary part of: clog10 (-inf - 1 i) == inf - pi*log10(e) i": 244double: 1 245float: 1 246idouble: 1 247ifloat: 1 248ildouble: 1 249ldouble: 1 250Test "Imaginary part of: clog10 (0 + inf i) == inf + pi/2*log10(e) i": 251double: 1 252float: 1 253idouble: 1 254ifloat: 1 255ildouble: 1 256ldouble: 1 257Test "Imaginary part of: clog10 (0 - inf i) == inf - pi/2*log10(e) i": 258double: 1 259float: 1 260idouble: 1 261ifloat: 1 262ildouble: 1 263ldouble: 1 264Test "Real part of: clog10 (0.75 + 1.25 i) == 0.163679467193165171449476605077428975 + 0.447486970040493067069984724340855636 i": 265float: 1 266ifloat: 1 267ildouble: 3 268ldouble: 3 269Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i": 270double: 1 271float: 1 272idouble: 1 273ifloat: 1 274ildouble: 1 275ldouble: 1 276Test "Imaginary part of: clog10 (3 - inf i) == inf - pi/2*log10(e) i": 277double: 1 278float: 1 279idouble: 1 280ifloat: 1 281ildouble: 1 282ldouble: 1 283Test "Imaginary part of: clog10 (inf + inf i) == inf + pi/4*log10(e) i": 284double: 1 285float: 1 286idouble: 1 287ifloat: 1 288ildouble: 1 289ldouble: 1 290Test "Imaginary part of: clog10 (inf - inf i) == inf - pi/4*log10(e) i": 291double: 1 292float: 1 293idouble: 1 294ifloat: 1 295ildouble: 1 296ldouble: 1 297 298# cos 299Test "cos (M_PI_6l * 2.0) == 0.5": 300double: 1 301float: 1 302idouble: 1 303ifloat: 1 304Test "cos (M_PI_6l * 4.0) == -0.5": 305double: 2 306float: 1 307idouble: 2 308ifloat: 1 309Test "cos (pi/2) == 0": 310double: 1 311float: 1 312idouble: 1 313ifloat: 1 314Test "cos (16.0) == -0.9576594803233846418996372326511034717803" 315ildouble: 2 316ldouble: 2 317 318# cpow 319Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i": 320float: 1 321ifloat: 1 322ildouble: 1 323ldouble: 1 324Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i": 325float: 1 326ifloat: 1 327ildouble: 1 328ldouble: 1 329Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i": 330double: 1 331float: 4 332idouble: 1 333ifloat: 4 334Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i) == 0.75 + 1.25 i": 335ildouble: 2 336ldouble: 2 337Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i": 338double: 2 339float: 3 340idouble: 2 341ifloat: 3 342Test "Real part of: cpow (2 + 0 i, 10 + 0 i) == 1024.0 + 0.0 i": 343ildouble: 1 344ldouble: 1 345Test "Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i": 346double: 1 347float: 5 348idouble: 1 349ifloat: 5 350Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i": 351float: 2 352ifloat: 2 353ildouble: 2 354ldouble: 2 355Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i": 356double: 2 357float: 2 358idouble: 2 359ifloat: 2 360ildouble: 2 361ldouble: 2 362 363# csinh 364Test "Imaginary part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i": 365double: 1 366idouble: 1 367ildouble: 1 368ldouble: 1 369Test "Real part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i": 370float: 1 371ifloat: 1 372ildouble: 1 373ldouble: 1 374Test "Imaginary part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i": 375float: 1 376ifloat: 1 377ildouble: 1 378ldouble: 1 379 380# csqrt 381Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i": 382float: 1 383ifloat: 1 384Test "Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i": 385float: 1 386ifloat: 1 387 388# ctan 389Test "Real part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i": 390double: 1 391idouble: 1 392Test "Imaginary part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i": 393ildouble: 1 394ldouble: 1 395Test "Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i": 396double: 1 397idouble: 1 398 399# ctanh 400Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i": 401double: 1 402float: 2 403idouble: 1 404ifloat: 2 405Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i": 406float: 1 407ifloat: 1 408Test "Real part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i": 409double: 1 410idouble: 1 411ildouble: 1 412ldouble: 1 413 414# erf 415Test "erf (1.25) == 0.922900128256458230136523481197281140": 416double: 1 417idouble: 1 418 419# erfc 420Test "erfc (0.75) == 0.288844366346484868401062165408589223": 421float: 1 422ifloat: 1 423Test "erfc (2.0) == 0.00467773498104726583793074363274707139": 424double: 1 425idouble: 1 426Test "erfc (4.125) == 0.542340079956506600531223408575531062e-8": 427double: 1 428idouble: 1 429 430# exp 431Test "exp (0.75) == 2.11700001661267466854536981983709561": 432ildouble: 1 433ldouble: 1 434Test "exp (50.0) == 5184705528587072464087.45332293348538": 435ildouble: 1 436ldouble: 1 437 438# exp10 439Test "exp10 (-1) == 0.1": 440double: 2 441float: 1 442idouble: 2 443ifloat: 1 444ildouble: 1 445ldouble: 1 446Test "exp10 (0.75) == 5.62341325190349080394951039776481231": 447double: 1 448float: 1 449idouble: 1 450ifloat: 1 451ildouble: 1 452ldouble: 1 453Test "exp10 (3) == 1000": 454double: 6 455float: 2 456idouble: 6 457ifloat: 2 458ildouble: 8 459ldouble: 8 460 461# exp2 462Test "exp2 (10) == 1024": 463ildouble: 2 464ldouble: 2 465 466# expm1 467Test "expm1 (0.75) == 1.11700001661267466854536981983709561": 468double: 1 469idouble: 1 470Test "expm1 (1) == M_El - 1.0": 471double: 1 472float: 1 473idouble: 1 474ifloat: 1 475 476# hypot 477Test "hypot (-0.7, -12.4) == 12.419742348374220601176836866763271": 478float: 1 479ifloat: 1 480Test "hypot (-0.7, 12.4) == 12.419742348374220601176836866763271": 481float: 1 482ifloat: 1 483Test "hypot (-12.4, -0.7) == 12.419742348374220601176836866763271": 484float: 1 485ifloat: 1 486Test "hypot (-12.4, 0.7) == 12.419742348374220601176836866763271": 487float: 1 488ifloat: 1 489Test "hypot (0.7, -12.4) == 12.419742348374220601176836866763271": 490float: 1 491ifloat: 1 492Test "hypot (0.7, 12.4) == 12.419742348374220601176836866763271": 493float: 1 494ifloat: 1 495Test "hypot (0.75, 1.25) == 1.45773797371132511771853821938639577": 496ildouble: 1 497ldouble: 1 498Test "hypot (12.4, -0.7) == 12.419742348374220601176836866763271": 499float: 1 500ifloat: 1 501Test "hypot (12.4, 0.7) == 12.419742348374220601176836866763271": 502float: 1 503ifloat: 1 504 505# j0 506Test "j0 (-4.0) == -3.9714980986384737228659076845169804197562E-1": 507double: 1 508float: 2 509idouble: 1 510ifloat: 2 511ildouble: 1 512ldouble: 1 513Test "j0 (10.0) == -0.245935764451348335197760862485328754": 514double: 3 515float: 1 516idouble: 3 517ifloat: 1 518ildouble: 1 519ldouble: 1 520Test "j0 (2.0) == 0.223890779141235668051827454649948626": 521float: 2 522ifloat: 2 523Test "j0 (4.0) == -3.9714980986384737228659076845169804197562E-1": 524double: 1 525float: 2 526idouble: 1 527ifloat: 2 528ildouble: 1 529ldouble: 1 530Test "j0 (8.0) == 0.171650807137553906090869407851972001": 531float: 1 532ifloat: 1 533ildouble: 1 534ldouble: 1 535 536# j1 537Test "j1 (10.0) == 0.0434727461688614366697487680258592883": 538float: 2 539ifloat: 2 540ildouble: 1 541ldouble: 1 542Test "j1 (2.0) == 0.576724807756873387202448242269137087": 543double: 1 544idouble: 1 545Test "j1 (8.0) == 0.234636346853914624381276651590454612": 546double: 1 547idouble: 1 548ildouble: 1 549ldouble: 1 550 551# jn 552Test "jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1": 553double: 1 554float: 2 555idouble: 1 556ifloat: 2 557ildouble: 1 558ldouble: 1 559Test "jn (0, 10.0) == -0.245935764451348335197760862485328754": 560double: 3 561float: 1 562idouble: 3 563ifloat: 1 564ildouble: 1 565ldouble: 1 566Test "jn (0, 2.0) == 0.223890779141235668051827454649948626": 567float: 2 568ifloat: 2 569Test "jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1": 570double: 1 571float: 2 572idouble: 1 573ifloat: 2 574ildouble: 1 575ldouble: 1 576Test "jn (0, 8.0) == 0.171650807137553906090869407851972001": 577float: 1 578ifloat: 1 579ildouble: 1 580ldouble: 1 581Test "jn (1, 10.0) == 0.0434727461688614366697487680258592883": 582float: 2 583ifloat: 2 584ildouble: 1 585ldouble: 1 586Test "jn (1, 2.0) == 0.576724807756873387202448242269137087": 587double: 1 588idouble: 1 589Test "jn (1, 8.0) == 0.234636346853914624381276651590454612": 590double: 1 591idouble: 1 592ildouble: 1 593ldouble: 1 594Test "jn (10, -1.0) == 0.263061512368745320699785368779050294e-9": 595ildouble: 1 596ldouble: 1 597Test "jn (10, 0.125) == 0.250543369809369890173993791865771547e-18": 598double: 1 599float: 1 600idouble: 1 601ifloat: 1 602ildouble: 1 603ldouble: 1 604Test "jn (10, 0.75) == 0.149621713117596814698712483621682835e-10": 605double: 1 606float: 1 607idouble: 1 608ifloat: 1 609Test "jn (10, 1.0) == 0.263061512368745320699785368779050294e-9": 610ildouble: 1 611ldouble: 1 612Test "jn (10, 10.0) == 0.207486106633358857697278723518753428": 613float: 1 614ifloat: 1 615ildouble: 4 616ldouble: 4 617Test "jn (10, 2.0) == 0.251538628271673670963516093751820639e-6": 618float: 4 619ifloat: 4 620Test "jn (3, -1.0) == -0.0195633539826684059189053216217515083": 621ildouble: 1 622ldouble: 1 623Test "jn (3, 0.125) == 0.406503832554912875023029337653442868e-4": 624double: 1 625float: 1 626idouble: 1 627ifloat: 1 628Test "jn (3, 0.75) == 0.848438342327410884392755236884386804e-2": 629double: 1 630idouble: 1 631Test "jn (3, 1.0) == 0.0195633539826684059189053216217515083": 632ildouble: 1 633ldouble: 1 634Test "jn (3, 10.0) == 0.0583793793051868123429354784103409563": 635double: 3 636float: 2 637idouble: 3 638ifloat: 2 639ildouble: 2 640ldouble: 2 641Test "jn (3, 2.0) == 0.128943249474402051098793332969239835": 642double: 1 643float: 2 644idouble: 1 645ifloat: 2 646ildouble: 2 647ldouble: 2 648 649# lgamma 650Test "lgamma (0.7) == 0.260867246531666514385732417016759578": 651double: 1 652float: 1 653idouble: 1 654ifloat: 1 655Test "lgamma (1.2) == -0.853740900033158497197028392998854470e-1": 656double: 1 657float: 2 658idouble: 1 659ifloat: 2 660ildouble: 3 661ldouble: 3 662 663# log10 664Test "log10 (0.75) == -0.124938736608299953132449886193870744": 665double: 1 666float: 2 667idouble: 1 668ifloat: 2 669Test "log10 (e) == log10(e)": 670float: 1 671ifloat: 1 672 673# log1p 674Test "log1p (-0.25) == -0.287682072451780927439219005993827432": 675float: 1 676ifloat: 1 677 678# log2 679Test "log2 (e) == M_LOG2El": 680ildouble: 1 681ldouble: 1 682 683# sin 684Test "sin (16.0) == -0.2879033166650652947844562482186175296207" 685ildouble: 2 686ldouble: 2 687 688# sincos 689Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.5 in cos_res": 690double: 1 691float: 1 692idouble: 1 693ifloat: 1 694Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res": 695double: 1 696float: 1 697idouble: 1 698ifloat: 1 699Test "sincos (pi/2, &sin_res, &cos_res) puts 0 in cos_res": 700double: 1 701float: 1 702idouble: 1 703ifloat: 1 704Test "sincos (pi/6, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in cos_res": 705float: 1 706ifloat: 1 707 708# sinh 709Test "sinh (0.75) == 0.822316731935829980703661634446913849": 710ildouble: 1 711ldouble: 1 712 713# tan 714Test "tan (pi/4) == 1": 715double: 1 716idouble: 1 717ildouble: 1 718ldouble: 1 719 720# tanh 721Test "tanh (-0.75) == -0.635148952387287319214434357312496495": 722ildouble: 1 723ldouble: 1 724Test "tanh (0.75) == 0.635148952387287319214434357312496495": 725ildouble: 1 726ldouble: 1 727 728# tgamma 729Test "tgamma (-0.5) == -2 sqrt (pi)": 730double: 1 731float: 1 732idouble: 1 733ifloat: 1 734Test "tgamma (0.5) == sqrt (pi)": 735float: 1 736ifloat: 1 737Test "tgamma (0.7) == 1.29805533264755778568117117915281162": 738double: 1 739float: 1 740idouble: 1 741ifloat: 1 742 743# y0 744Test "y0 (0.125) == -1.38968062514384052915582277745018693": 745ildouble: 1 746ldouble: 1 747Test "y0 (0.75) == -0.137172769385772397522814379396581855": 748ildouble: 1 749ldouble: 1 750Test "y0 (1.0) == 0.0882569642156769579829267660235151628": 751double: 2 752float: 1 753idouble: 2 754ifloat: 1 755ildouble: 1 756ldouble: 1 757Test "y0 (1.5) == 0.382448923797758843955068554978089862": 758double: 2 759float: 1 760idouble: 2 761ifloat: 1 762Test "y0 (10.0) == 0.0556711672835993914244598774101900481": 763double: 1 764float: 1 765idouble: 1 766ifloat: 1 767ildouble: 1 768ldouble: 1 769Test "y0 (2.0) == 0.510375672649745119596606592727157873": 770double: 1 771idouble: 1 772Test "y0 (8.0) == 0.223521489387566220527323400498620359": 773double: 1 774float: 1 775idouble: 1 776ifloat: 1 777ildouble: 1 778ldouble: 1 779 780# y1 781Test "y1 (0.125) == -5.19993611253477499595928744876579921": 782double: 1 783idouble: 1 784Test "y1 (1.5) == -0.412308626973911295952829820633445323": 785float: 1 786ifloat: 1 787Test "y1 (10.0) == 0.249015424206953883923283474663222803": 788double: 3 789float: 1 790idouble: 3 791ifloat: 1 792ildouble: 2 793ldouble: 2 794Test "y1 (2.0) == -0.107032431540937546888370772277476637": 795double: 1 796float: 1 797idouble: 2 798ifloat: 2 799Test "y1 (8.0) == -0.158060461731247494255555266187483550": 800double: 1 801float: 2 802idouble: 1 803ifloat: 2 804ildouble: 2 805ldouble: 2 806 807# yn 808Test "yn (0, 0.125) == -1.38968062514384052915582277745018693": 809ildouble: 1 810ldouble: 1 811Test "yn (0, 0.75) == -0.137172769385772397522814379396581855": 812ildouble: 1 813ldouble: 1 814Test "yn (0, 1.0) == 0.0882569642156769579829267660235151628": 815double: 2 816float: 1 817idouble: 2 818ifloat: 1 819ildouble: 2 820ldouble: 2 821Test "yn (0, 1.5) == 0.382448923797758843955068554978089862": 822double: 2 823float: 1 824idouble: 2 825ifloat: 1 826Test "yn (0, 10.0) == 0.0556711672835993914244598774101900481": 827double: 1 828float: 1 829idouble: 1 830ifloat: 1 831ildouble: 2 832ldouble: 2 833Test "yn (0, 2.0) == 0.510375672649745119596606592727157873": 834double: 1 835idouble: 1 836Test "yn (0, 8.0) == 0.223521489387566220527323400498620359": 837double: 1 838float: 1 839idouble: 1 840ifloat: 1 841ildouble: 2 842ldouble: 2 843Test "yn (1, 0.125) == -5.19993611253477499595928744876579921": 844double: 1 845idouble: 1 846Test "yn (1, 1.5) == -0.412308626973911295952829820633445323": 847float: 2 848ifloat: 2 849Test "yn (1, 10.0) == 0.249015424206953883923283474663222803": 850double: 3 851float: 1 852idouble: 3 853ifloat: 1 854ildouble: 2 855ldouble: 2 856Test "yn (1, 2.0) == -0.107032431540937546888370772277476637": 857double: 1 858float: 1 859idouble: 1 860ifloat: 1 861Test "yn (1, 8.0) == -0.158060461731247494255555266187483550": 862double: 1 863float: 2 864idouble: 1 865ifloat: 2 866ildouble: 2 867ldouble: 2 868Test "yn (3, 0.125) == -2612.69757350066712600220955744091741": 869double: 1 870idouble: 1 871Test "yn (10, 0.125) == -127057845771019398.252538486899753195": 872double: 1 873idouble: 1 874Test "yn (10, 0.75) == -2133501638.90573424452445412893839236": 875double: 1 876float: 2 877idouble: 1 878ifloat: 2 879Test "yn (10, 1.0) == -121618014.278689189288130426667971145": 880float: 2 881ifloat: 2 882Test "yn (10, 10.0) == -0.359814152183402722051986577343560609": 883double: 2 884float: 2 885idouble: 2 886ifloat: 2 887ildouble: 2 888ldouble: 2 889Test "yn (10, 2.0) == -129184.542208039282635913145923304214": 890double: 3 891float: 1 892idouble: 3 893ifloat: 1 894ildouble: 2 895ldouble: 2 896Test "yn (3, 0.125) == -2612.69757350066712600220955744091741": 897double: 1 898idouble: 1 899Test "yn (3, 0.75) == -12.9877176234475433186319774484809207": 900float: 1 901ifloat: 1 902Test "yn (3, 10.0) == -0.251362657183837329779204747654240998": 903double: 1 904float: 1 905idouble: 1 906ifloat: 1 907ildouble: 2 908ldouble: 2 909Test "yn (3, 2.0) == -1.12778377684042778608158395773179238": 910double: 1 911idouble: 1 912 913# Maximal error of functions: 914Function: "acos": 915ildouble: 1 916ldouble: 1 917 918Function: "acosh": 919ildouble: 1 920ldouble: 1 921 922Function: "asin": 923ildouble: 2 924ldouble: 2 925 926Function: "asinh": 927ildouble: 1 928ldouble: 1 929 930Function: "atan2": 931float: 1 932ifloat: 1 933ildouble: 1 934ldouble: 1 935 936Function: "atanh": 937float: 1 938ifloat: 1 939 940Function: "cabs": 941ildouble: 1 942ldouble: 1 943 944Function: Real part of "cacos": 945ildouble: 1 946ldouble: 1 947 948Function: Imaginary part of "cacos": 949ildouble: 1 950ldouble: 1 951 952Function: Real part of "cacosh": 953double: 1 954float: 7 955idouble: 1 956ifloat: 7 957ildouble: 1 958ldouble: 1 959 960Function: Imaginary part of "cacosh": 961double: 1 962float: 3 963idouble: 1 964ifloat: 3 965 966Function: Real part of "casin": 967double: 1 968float: 1 969idouble: 1 970ifloat: 1 971ildouble: 1 972ldouble: 1 973 974Function: Imaginary part of "casin": 975ildouble: 1 976ldouble: 1 977 978Function: Real part of "casinh": 979double: 5 980float: 1 981idouble: 5 982ifloat: 1 983ildouble: 4 984ldouble: 4 985 986Function: Imaginary part of "casinh": 987double: 3 988float: 6 989idouble: 3 990ifloat: 6 991ildouble: 1 992ldouble: 1 993 994Function: Real part of "catan": 995float: 4 996ifloat: 4 997ildouble: 1 998ldouble: 1 999 1000Function: Imaginary part of "catan": 1001double: 1 1002float: 1 1003idouble: 1 1004ifloat: 1 1005ildouble: 1 1006ldouble: 1 1007 1008Function: Real part of "catanh": 1009double: 4 1010idouble: 4 1011 1012Function: Imaginary part of "catanh": 1013float: 6 1014ifloat: 6 1015 1016Function: "cbrt": 1017double: 1 1018idouble: 1 1019ildouble: 1 1020ldouble: 1 1021 1022Function: Real part of "ccos": 1023double: 1 1024float: 1 1025idouble: 1 1026ifloat: 1 1027ildouble: 1 1028ldouble: 1 1029 1030Function: Imaginary part of "ccos": 1031float: 1 1032ifloat: 1 1033ildouble: 1 1034ldouble: 1 1035 1036Function: Real part of "ccosh": 1037double: 1 1038float: 1 1039idouble: 1 1040ifloat: 1 1041ildouble: 1 1042ldouble: 1 1043 1044Function: Imaginary part of "ccosh": 1045float: 1 1046ifloat: 1 1047ildouble: 2 1048ldouble: 2 1049 1050Function: Real part of "cexp": 1051float: 1 1052ifloat: 1 1053ildouble: 2 1054ldouble: 2 1055 1056Function: Imaginary part of "cexp": 1057float: 1 1058ifloat: 1 1059ildouble: 1 1060ldouble: 1 1061 1062Function: Real part of "clog": 1063float: 1 1064ifloat: 1 1065ildouble: 2 1066ldouble: 2 1067 1068Function: Imaginary part of "clog": 1069float: 3 1070ifloat: 3 1071ildouble: 1 1072ldouble: 1 1073 1074Function: Real part of "clog10": 1075float: 1 1076ifloat: 1 1077ildouble: 3 1078ldouble: 3 1079 1080Function: Imaginary part of "clog10": 1081double: 1 1082float: 5 1083idouble: 1 1084ifloat: 5 1085ildouble: 1 1086ldouble: 1 1087 1088Function: "cos": 1089double: 2 1090float: 1 1091idouble: 2 1092ifloat: 1 1093ildouble: 1 1094ldouble: 1 1095 1096Function: "cosh": 1097ildouble: 1 1098ldouble: 1 1099 1100Function: Real part of "cpow": 1101double: 2 1102float: 5 1103idouble: 2 1104ifloat: 5 1105ildouble: 2 1106ldouble: 2 1107 1108Function: Imaginary part of "cpow": 1109double: 2 1110float: 2 1111idouble: 2 1112ifloat: 2 1113ildouble: 2 1114ldouble: 2 1115 1116Function: Imaginary part of "cproj": 1117ildouble: 1 1118ldouble: 1 1119 1120Function: Real part of "csin": 1121ildouble: 1 1122ldouble: 1 1123 1124Function: Real part of "csinh": 1125float: 1 1126ifloat: 1 1127ildouble: 1 1128ldouble: 1 1129 1130Function: Imaginary part of "csinh": 1131double: 1 1132float: 1 1133idouble: 1 1134ifloat: 1 1135ildouble: 1 1136ldouble: 1 1137 1138Function: Real part of "csqrt": 1139float: 1 1140ifloat: 1 1141ildouble: 1 1142ldouble: 1 1143 1144Function: Imaginary part of "csqrt": 1145ildouble: 1 1146ldouble: 1 1147 1148Function: Real part of "ctan": 1149double: 1 1150idouble: 1 1151ildouble: 1 1152ldouble: 1 1153 1154Function: Imaginary part of "ctan": 1155double: 1 1156idouble: 1 1157ildouble: 1 1158ldouble: 1 1159 1160Function: Real part of "ctanh": 1161double: 1 1162float: 2 1163idouble: 1 1164ifloat: 2 1165ildouble: 1 1166ldouble: 1 1167 1168Function: Imaginary part of "ctanh": 1169float: 1 1170ifloat: 1 1171ildouble: 1 1172ldouble: 1 1173 1174Function: "erf": 1175double: 1 1176idouble: 1 1177ildouble: 1 1178ldouble: 1 1179 1180Function: "erfc": 1181double: 1 1182float: 1 1183idouble: 1 1184ifloat: 1 1185ildouble: 1 1186ldouble: 1 1187 1188Function: "exp": 1189ildouble: 1 1190ldouble: 1 1191 1192Function: "exp10": 1193double: 6 1194float: 2 1195idouble: 6 1196ifloat: 2 1197ildouble: 8 1198ldouble: 8 1199 1200Function: "exp2": 1201ildouble: 2 1202ldouble: 2 1203 1204Function: "expm1": 1205double: 1 1206float: 1 1207idouble: 1 1208ifloat: 1 1209 1210Function: "gamma": 1211ildouble: 1 1212ldouble: 1 1213 1214Function: "hypot": 1215float: 1 1216ifloat: 1 1217ildouble: 1 1218ldouble: 1 1219 1220Function: "j0": 1221double: 3 1222float: 2 1223idouble: 3 1224ifloat: 2 1225ildouble: 1 1226ldouble: 1 1227 1228Function: "j1": 1229double: 1 1230float: 2 1231idouble: 1 1232ifloat: 2 1233ildouble: 1 1234ldouble: 1 1235 1236Function: "jn": 1237double: 3 1238float: 4 1239idouble: 3 1240ifloat: 4 1241ildouble: 4 1242ldouble: 4 1243 1244Function: "lgamma": 1245double: 1 1246float: 2 1247idouble: 1 1248ifloat: 2 1249ildouble: 3 1250ldouble: 3 1251 1252Function: "log": 1253ildouble: 1 1254ldouble: 1 1255 1256Function: "log10": 1257double: 1 1258float: 2 1259idouble: 1 1260ifloat: 2 1261ildouble: 1 1262ldouble: 1 1263 1264Function: "log1p": 1265float: 1 1266ifloat: 1 1267ildouble: 1 1268ldouble: 1 1269 1270Function: "log2": 1271ildouble: 1 1272ldouble: 1 1273 1274Function: "pow": 1275ildouble: 1 1276ldouble: 1 1277 1278Function: "sin": 1279ildouble: 1 1280ldouble: 1 1281 1282Function: "sincos": 1283double: 1 1284float: 1 1285idouble: 1 1286ifloat: 1 1287ildouble: 1 1288ldouble: 1 1289 1290Function: "sinh": 1291ildouble: 1 1292ldouble: 1 1293 1294Function: "tan": 1295double: 1 1296idouble: 1 1297ildouble: 1 1298ldouble: 1 1299 1300Function: "tanh": 1301ildouble: 1 1302ldouble: 1 1303 1304Function: "tgamma": 1305double: 1 1306float: 1 1307idouble: 1 1308ifloat: 1 1309ildouble: 1 1310ldouble: 1 1311 1312Function: "y0": 1313double: 2 1314float: 1 1315idouble: 2 1316ifloat: 1 1317ildouble: 1 1318ldouble: 1 1319 1320Function: "y1": 1321double: 3 1322float: 2 1323idouble: 3 1324ifloat: 2 1325ildouble: 2 1326ldouble: 2 1327 1328Function: "yn": 1329double: 3 1330float: 2 1331idouble: 3 1332ifloat: 2 1333ildouble: 2 1334ldouble: 2 1335 1336# end of automatic generation 1337