hyper_2f1_test(): C++ version Test hyper_2f1(). hyper_2f1_real_test(): Test hyper_2f1() with real arguments. A B C X Hyper_2F1(A,B,C;X) a,b,c,x: -2.5 3.3 6.7 0.25 f (exact): 0.723561 f (computed):( 0.723561 0) error: 2.22045e-16 a,b,c,x: -0.5 1.1 6.7 0.25 f (exact): 0.979111 f (computed):( 0.979111 0) error: 1.11022e-16 a,b,c,x: 0.5 1.1 6.7 0.25 f (exact): 1.02166 f (computed):( 1.02166 0) error: 0 a,b,c,x: 2.5 3.3 6.7 0.25 f (exact): 1.40516 f (computed):( 1.40516 0) error: 4.44089e-16 a,b,c,x: -2.5 3.3 6.7 0.55 f (exact): 0.469614 f (computed):( 0.469614 0) error: 3.88578e-16 a,b,c,x: -0.5 1.1 6.7 0.55 f (exact): 0.952962 f (computed):( 0.952962 0) error: 3.33067e-16 a,b,c,x: 0.5 1.1 6.7 0.55 f (exact): 1.05128 f (computed):( 1.05128 0) error: 8.88178e-16 a,b,c,x: 2.5 3.3 6.7 0.55 f (exact): 2.39991 f (computed):( 2.39991 0) error: 8.88178e-16 a,b,c,x: -2.5 3.3 6.7 0.85 f (exact): 0.291061 f (computed):( 0.291061 0) error: 3.05311e-15 a,b,c,x: -0.5 1.1 6.7 0.85 f (exact): 0.92537 f (computed):( 0.92537 0) error: 2.66454e-15 a,b,c,x: 0.5 1.1 6.7 0.85 f (exact): 1.08655 f (computed):( 1.08655 0) error: 3.33067e-15 a,b,c,x: 2.5 3.3 6.7 0.85 f (exact): 5.73816 f (computed):( 5.73816 0) error: 8.88178e-15 a,b,c,x: 3.3 6.7 -5.5 0.25 f (exact): 15090.7 f (computed):( 15090.7 0) error: 9.09495e-12 a,b,c,x: 1.1 6.7 -0.5 0.25 f (exact): -104.312 f (computed):( -104.312 0) error: 1.42109e-14 a,b,c,x: 1.1 6.7 0.5 0.25 f (exact): 21.1751 f (computed):( 21.1751 0) error: 1.06581e-14 a,b,c,x: 3.3 6.7 4.5 0.25 f (exact): 4.19469 f (computed):( 4.19469 0) error: 0 a,b,c,x: 3.3 6.7 -5.5 0.55 f (exact): 1.01708e+10 f (computed):( 1.01708e+10 0) error: 2.47955e-05 a,b,c,x: 1.1 6.7 -0.5 0.55 f (exact): -24708.6 f (computed):( -24708.6 0) error: 4.36557e-11 a,b,c,x: 1.1 6.7 0.5 0.55 f (exact): 1372.23 f (computed):( 1372.23 0) error: 2.27374e-12 a,b,c,x: 3.3 6.7 4.5 0.55 f (exact): 58.0927 f (computed):( 58.0927 0) error: 5.68434e-14 a,b,c,x: 3.3 6.7 -5.5 0.85 f (exact): 5.86821e+18 f (computed):( 5.86821e+18 0) error: 24576 a,b,c,x: 1.1 6.7 -0.5 0.85 f (exact): -4.4635e+08 f (computed):( -4.4635e+08 0) error: 2.98023e-07 a,b,c,x: 1.1 6.7 0.5 0.85 f (exact): 5.38351e+06 f (computed):( 5.38351e+06 0) error: 9.31323e-10 a,b,c,x: 3.3 6.7 4.5 0.85 f (exact): 20396.9 f (computed):( 20396.9 0) error: 8.00355e-11 hyper_2f1_complextest(): Test hyper_2f1() with complex arguments. A B C Z Hyper_2F1(A,B,C;Z) a,b,c,z: 3.2 1.8 6.7 ( 1 0 ) f (exact): ( 5.468999154361234 0) f (computed):( 5.468999154361234 -4.500205018445814e-306) error: 4.50021e-306 a,b,c,z: 3.2 -1.8 6.7 ( 1 0 ) f (exact): ( 0.3375063477462785 0) f (computed):( 0.3375063477462787 4.521015262833873e-308) error: 1.66533e-16 a,b,c,z: -5 3.3 6.7 ( 5.2 4.8 ) f (exact): ( 116.8274991533609 603.8909562709345) f (computed):( 116.8274991533587 603.8909562709301) error: 4.86221e-12 a,b,c,z: 3.3 -6 3.7 ( 5.2 -4.8 ) f (exact): ( 17620.41819334182 38293.80901310932) f (computed):( 17620.41819334181 38293.80901310932) error: 1.09139e-11 a,b,c,z: -7 3.3 -3.7 ( 5.2 -4.8 ) f (exact): ( -11772775115.27448 -14382285977.20268) f (computed):( -11772775115.27449 -14382285977.20269) error: 1.27949e-05 a,b,c,z: 4.3 -8 -3.7 ( 5.2 4.8 ) f (exact): ( 1316118577866.058 -101298889382.4362) f (computed):( 1316118577866.059 -101298889382.4359) error: 0.000812163 a,b,c,z: 3.3 5.8 6.7 ( 0.2 0.1 ) f (exact): ( 1.733055678355656 0.6340102904953357) f (computed):( 1.733055678355656 0.6340102904953355) error: 2.22045e-16 a,b,c,z: 3.5 -2.4 6.7 ( 0.2 0.5 ) f (exact): ( 0.6476224071999852 -0.5211050690999773) f (computed):( 0.6476224071999853 -0.5211050690999773) error: 1.11022e-16 a,b,c,z: 3.3 4.3 6.7 ( 0.8 0.3 ) f (exact): ( -1.483008322270093 8.374426179451589) f (computed):( -1.483008322270079 8.374426179451584) error: 1.45554e-14 a,b,c,z: 7 5 4.1 ( 3 -1 ) f (exact): ( -0.004037609523971226 -0.002956632645480181) f (computed):( -0.004037609494539633 -0.002956632679092152) error: 4.46764e-11 a,b,c,z: 5 7 4.1 ( 3 -1 ) f (exact): ( -0.004037609523971226 -0.002956632645480181) f (computed):( -0.004037609494539633 -0.002956632679092152) error: 4.46764e-11 a,b,c,z: 3.5 1.2 9.7 ( 0.6 0.9 ) f (exact): ( 1.034313610729953 0.5447389238499308) f (computed):( 1.034313610731217 0.5447389238493601) error: 1.38678e-12 a,b,c,z: 2.1 5.4 9.7 ( 0.5 0.7 ) f (exact): ( 0.6885043978280027 1.227418679098749) f (computed):( 0.6885043978280029 1.227418679098752) error: 2.67377e-15 a,b,c,z: 8.7 3.2 6.7 ( 0.5 0.7 ) f (exact): ( -0.9004649679297319 -1.11988994714304) f (computed):( -0.9004649679298089 -1.119889947142919) error: 1.43461e-13 a,b,c,z: 8.7 2.7 6.7 ( 0.6 0.9 ) f (exact): ( -0.4608388640599718 -0.5457569650549665) f (computed):( -0.4608388640599754 -0.5457569650549666) error: 3.55445e-15 hyper_2f1_test(): Normal end of execution.