@@ -48,7 +48,13 @@ function Uk_poly_In(p, v, p2, ::Type{Float32})
48
48
u18 = evalpoly (p2, (4.259392165047669e8 , - 1.722832387173505e11 , 1.2030115826419191e13 , - 3.4396530474307594e14 , 5.335106978708839e15 , - 5.1605093193485224e16 , 3.37667624979061e17 , - 1.5736434765189599e18 , 5.402894876715982e18 , - 1.3970803516443374e19 , 2.757282981650519e19 , - 4.178861444656839e19 , 4.859942729324836e19 , - 4.301555703831444e19 , 2.846521225167657e19 , - 1.3639420410571592e19 , 4.47020096401231e18 , - 8.966114215270463e17 , 8.30195760673191e16 ))
49
49
u19 = - evalpoly (p2, (3.8362551802304335e9 , - 1.7277040123529995e12 , 1.3412416915180639e14 , - 4.2619355104268985e15 , 7.351663610930971e16 , - 7.921651119323832e17 , 5.789887667664653e18 , - 3.025566598990372e19 , 1.1707490535797259e20 , - 3.434621399768417e20 , 7.756704953461136e20 , - 1.360203777284994e21 , 1.8571089321463453e21 , - 1.9677247077053125e21 , 1.6016898573693598e21 , - 9.824438427689858e20 , 4.392792200888712e20 , - 1.351217503435996e20 , 2.5563802960529236e19 , - 2.242438856186775e18 ))
50
50
u20 = evalpoly (p2, (3.646840080706556e10 , - 1.818726203851104e13 , 1.5613123930484672e15 , - 5.48403360388329e16 , 1.0461721131134344e18 , - 1.2483700995047234e19 , 1.0126774169536592e20 , - 5.8917941350694964e20 , 2.548961114664972e21 , - 8.405915817108351e21 , 2.1487414815055883e22 , - 4.302534303482379e22 , 6.783661642951883e22 , - 8.423222750084323e22 , 8.19433100543513e22 , - 6.173206302884415e22 , 3.528435843903409e22 , - 1.4787743528433614e22 , 4.285296082829494e21 , - 7.671943936729004e20 , 6.393286613940837e19 ))
51
- return evalpoly (- p/ v, (u0, u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11, u12, u13, u14, u15, u16, u17, u18, u19, u20))
51
+ u21 = - evalpoly (p2, (3.6490108188498334e11 , - 2.0052440123627112e14 , 1.894406984252143e16 , - 7.319501491566134e17 , 1.5365025218443373e19 , - 2.0197335419300872e20 , 1.8081594057131945e21 , - 1.1640246461465369e22 , 5.591591380366263e22 , - 2.0566149136271542e23 , 5.8965434619782445e23 , - 1.3337178907798302e24 , 2.3967237744351682e24 , - 3.430872898515746e24 , 3.905264103536985e24 , - 3.511096528332644e24 , 2.461506085403875e24 , - 1.3170969618092387e24 , 5.194289094766812e23 , - 1.4228394823321413e23 , 2.417461500896379e22 , - 1.91862023880665e21 ))
52
+ u22 = evalpoly (p2, (3.8335346613939443e12 , - 2.3109159761323565e15 , 2.3920280120269997e17 , - 1.0121818379942089e19 , 2.3275346258089414e20 , - 3.3544689122226785e21 , 3.297557757461478e22 , - 2.336107524486965e23 , 1.238524103792452e24 , - 5.0463598652544e24 , 1.6103128541137314e25 , - 4.077501349206541e25 , 8.26258535798955e25 , - 1.3459193994556415e26 , 1.7635713272326644e26 , - 1.8526731041549917e26 , 1.548092083577385e26 , - 1.0148048982766395e26 , 5.103920268388802e25 , - 1.9006807535664433e25 , 4.936185283790662e24 , - 7.980021228256559e23 , 6.04547062746709e22 ))
53
+ u23 = - evalpoly (p2, (4.218971570284097e13 , - 2.778481101311081e16 , 3.1385283211499996e18 , - 1.4486387749510863e20 , 3.6341499869780876e21 , - 5.7179919065432055e22 , 6.144339925144987e23 , - 4.766924608251481e24 , 2.774466490672939e25 , - 1.2449342046124282e26 , 4.392130563430048e26 , - 1.2355529146787609e27 , 2.7982068996977173e27 , - 5.131998439010333e27 , 7.641216535678268e27 , - 9.228395023257356e27 , 8.999255845917453e27 , - 7.02322235515725e27 , 4.322773732100187e27 , - 2.050902994929233e27 , 7.234243234844319e26 , - 1.7860680966743495e26 , 2.753863007576946e25 , - 1.9955529040412654e24 ))
54
+ u24 = evalpoly (p2, (4.8540146868529006e14 , - 3.4792991439250445e17 , 4.273207395701127e19 , - 2.1435653415108537e21 , 5.844687629283339e22 , - 1.0000750138961727e24 , 1.1699189691874474e25 , - 9.896648661695488e25 , 6.29370256208713e26 , - 3.0939194683063286e27 , 1.1998211967644424e28 , - 3.7252346341093444e28 , 9.358117764887965e28 , - 1.9153963148099324e29 , 3.206650343980748e29 , - 4.395132918078325e29 , 4.9215508698387624e29 , - 4.4775348387950634e29 , 3.277658265637452e29 , - 1.9012207767547338e29 , 8.536184882279286e28 , - 2.8599776383548e28 , 6.728957650918171e27 , - 9.916401268407057e26 , 6.886389769727123e25 ))
55
+ u25 = - evalpoly (p2, (5.827244631566907e15 , - 4.5305357275125955e18 , 6.029638127487473e20 , - 3.2761234100445222e22 , 9.675654883193622e23 , - 1.7941040647617987e25 , 2.2764310713849358e26 , - 2.0914533474677945e27 , 1.4471195817119858e28 , - 7.757785573404132e28 , 3.2900927159291354e29 , - 1.1210232552135908e30 , 3.1034661143911036e30 , - 7.036055338636485e30 , 1.3128796688902614e31 , - 2.0208792587851872e31 , 2.5653099826522344e31 , - 2.6771355605594045e31 , 2.2823085118856488e31 , - 1.5730388076301427e31 , 8.627355824571355e30 , - 3.676221426681414e30 , 1.1728484268744769e30 , - 2.6355294419807464e29 , 3.7195112743738626e28 , - 2.479674182915908e27 ))
56
+
57
+ return evalpoly (- p/ v, (u0, u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11, u12, u13, u14, u15, u16, u17, u18, u19, u20, u21, u22, u23, u24, u25))
52
58
end
53
59
54
60
function Uk_poly_Jn (p, v, p2, :: Type{T} ) where T <: Float64
@@ -73,9 +79,14 @@ function Uk_poly_Jn(p, v, p2, ::Type{T}) where T <: Float64
73
79
u18 = evalpoly (p2, (4.259392165047669e8 , - 1.722832387173505e11 , 1.2030115826419191e13 , - 3.4396530474307594e14 , 5.335106978708839e15 , - 5.1605093193485224e16 , 3.37667624979061e17 , - 1.5736434765189599e18 , 5.402894876715982e18 , - 1.3970803516443374e19 , 2.757282981650519e19 , - 4.178861444656839e19 , 4.859942729324836e19 , - 4.301555703831444e19 , 2.846521225167657e19 , - 1.3639420410571592e19 , 4.47020096401231e18 , - 8.966114215270463e17 , 8.30195760673191e16 ))
74
80
u19 = - evalpoly (p2, (3.8362551802304335e9 , - 1.7277040123529995e12 , 1.3412416915180639e14 , - 4.2619355104268985e15 , 7.351663610930971e16 , - 7.921651119323832e17 , 5.789887667664653e18 , - 3.025566598990372e19 , 1.1707490535797259e20 , - 3.434621399768417e20 , 7.756704953461136e20 , - 1.360203777284994e21 , 1.8571089321463453e21 , - 1.9677247077053125e21 , 1.6016898573693598e21 , - 9.824438427689858e20 , 4.392792200888712e20 , - 1.351217503435996e20 , 2.5563802960529236e19 , - 2.242438856186775e18 ))
75
81
u20 = evalpoly (p2, (3.646840080706556e10 , - 1.818726203851104e13 , 1.5613123930484672e15 , - 5.48403360388329e16 , 1.0461721131134344e18 , - 1.2483700995047234e19 , 1.0126774169536592e20 , - 5.8917941350694964e20 , 2.548961114664972e21 , - 8.405915817108351e21 , 2.1487414815055883e22 , - 4.302534303482379e22 , 6.783661642951883e22 , - 8.423222750084323e22 , 8.19433100543513e22 , - 6.173206302884415e22 , 3.528435843903409e22 , - 1.4787743528433614e22 , 4.285296082829494e21 , - 7.671943936729004e20 , 6.393286613940837e19 ))
76
- return evalpoly (- p/ v, (u0, u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11, u12, u13, u14, u15, u16, u17, u18, u19, u20))
77
- end
82
+ u21 = - evalpoly (p2, (3.6490108188498334e11 , - 2.0052440123627112e14 , 1.894406984252143e16 , - 7.319501491566134e17 , 1.5365025218443373e19 , - 2.0197335419300872e20 , 1.8081594057131945e21 , - 1.1640246461465369e22 , 5.591591380366263e22 , - 2.0566149136271542e23 , 5.8965434619782445e23 , - 1.3337178907798302e24 , 2.3967237744351682e24 , - 3.430872898515746e24 , 3.905264103536985e24 , - 3.511096528332644e24 , 2.461506085403875e24 , - 1.3170969618092387e24 , 5.194289094766812e23 , - 1.4228394823321413e23 , 2.417461500896379e22 , - 1.91862023880665e21 ))
83
+ u22 = evalpoly (p2, (3.8335346613939443e12 , - 2.3109159761323565e15 , 2.3920280120269997e17 , - 1.0121818379942089e19 , 2.3275346258089414e20 , - 3.3544689122226785e21 , 3.297557757461478e22 , - 2.336107524486965e23 , 1.238524103792452e24 , - 5.0463598652544e24 , 1.6103128541137314e25 , - 4.077501349206541e25 , 8.26258535798955e25 , - 1.3459193994556415e26 , 1.7635713272326644e26 , - 1.8526731041549917e26 , 1.548092083577385e26 , - 1.0148048982766395e26 , 5.103920268388802e25 , - 1.9006807535664433e25 , 4.936185283790662e24 , - 7.980021228256559e23 , 6.04547062746709e22 ))
84
+ u23 = - evalpoly (p2, (4.218971570284097e13 , - 2.778481101311081e16 , 3.1385283211499996e18 , - 1.4486387749510863e20 , 3.6341499869780876e21 , - 5.7179919065432055e22 , 6.144339925144987e23 , - 4.766924608251481e24 , 2.774466490672939e25 , - 1.2449342046124282e26 , 4.392130563430048e26 , - 1.2355529146787609e27 , 2.7982068996977173e27 , - 5.131998439010333e27 , 7.641216535678268e27 , - 9.228395023257356e27 , 8.999255845917453e27 , - 7.02322235515725e27 , 4.322773732100187e27 , - 2.050902994929233e27 , 7.234243234844319e26 , - 1.7860680966743495e26 , 2.753863007576946e25 , - 1.9955529040412654e24 ))
85
+ u24 = evalpoly (p2, (4.8540146868529006e14 , - 3.4792991439250445e17 , 4.273207395701127e19 , - 2.1435653415108537e21 , 5.844687629283339e22 , - 1.0000750138961727e24 , 1.1699189691874474e25 , - 9.896648661695488e25 , 6.29370256208713e26 , - 3.0939194683063286e27 , 1.1998211967644424e28 , - 3.7252346341093444e28 , 9.358117764887965e28 , - 1.9153963148099324e29 , 3.206650343980748e29 , - 4.395132918078325e29 , 4.9215508698387624e29 , - 4.4775348387950634e29 , 3.277658265637452e29 , - 1.9012207767547338e29 , 8.536184882279286e28 , - 2.8599776383548e28 , 6.728957650918171e27 , - 9.916401268407057e26 , 6.886389769727123e25 ))
86
+ u25 = - evalpoly (p2, (5.827244631566907e15 , - 4.5305357275125955e18 , 6.029638127487473e20 , - 3.2761234100445222e22 , 9.675654883193622e23 , - 1.7941040647617987e25 , 2.2764310713849358e26 , - 2.0914533474677945e27 , 1.4471195817119858e28 , - 7.757785573404132e28 , 3.2900927159291354e29 , - 1.1210232552135908e30 , 3.1034661143911036e30 , - 7.036055338636485e30 , 1.3128796688902614e31 , - 2.0208792587851872e31 , 2.5653099826522344e31 , - 2.6771355605594045e31 , 2.2823085118856488e31 , - 1.5730388076301427e31 , 8.627355824571355e30 , - 3.676221426681414e30 , 1.1728484268744769e30 , - 2.6355294419807464e29 , 3.7195112743738626e28 , - 2.479674182915908e27 ))
78
87
88
+ return evalpoly (- p/ v, (u0, u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11, u12, u13, u14, u15, u16, u17, u18, u19, u20, u21))
89
+ end
79
90
#=
80
91
function Uk_poly_Kn(p, v, p2, ::Type{T}) where T <: BigFloat
81
92
u0 = one(T)
0 commit comments