@@ -2,37 +2,29 @@ function Uk_poly_Kn(p, v, p2, ::Type{Float32})
2
2
u0 = one (p)
3
3
u1 = 1 / 24 * evalpoly (p2, (3 , - 5 ))
4
4
u2 = 1 / 1152 * evalpoly (p2, (81 , - 462 , 385 ))
5
- u3 = 1 / 414720 * evalpoly (p2, (30375 , - 369603 , 765765 , - 425425 ))
6
- u4 = 1 / 39813120 * evalpoly (p2, (4465125 , - 94121676 , 349922430 , - 446185740 , 185910725 ))
7
- return evalpoly (- p/ v, (u0, u1, u2, u3, u4))
5
+ return evalpoly (- p/ v, (u0, u1, u2))
8
6
end
9
7
function Uk_poly_Kn (p, v, p2, :: Type{T} ) where T <: Float64
10
8
u0 = one (T)
11
9
u1 = 1 / 24 * evalpoly (p2, (3 , - 5 ))
12
10
u2 = 1 / 1152 * evalpoly (p2, (81 , - 462 , 385 ))
13
11
u3 = 1 / 414720 * evalpoly (p2, (30375 , - 369603 , 765765 , - 425425 ))
14
12
u4 = 1 / 39813120 * evalpoly (p2, (4465125 , - 94121676 , 349922430 , - 446185740 , 185910725 ))
15
- u5 = 1 / 6688604160 * evalpoly (p2, (1519035525 , - 49286948607 , 284499769554 , - 614135872350 , 566098157625 , - 188699385875 ))
16
- u6 = 1 / 4815794995200 * evalpoly (p2, (2757049477875 , - 127577298354750 , 1050760774457901 , - 3369032068261860 ,5104696716244125 , - 3685299006138750 , 1023694168371875 ))
17
- return evalpoly (- p/ v, (u0, u1, u2, u3, u4, u5, u6))
13
+ return evalpoly (- p/ v, (u0, u1, u2, u3, u4))
18
14
end
19
15
function Uk_poly_In (p, v, p2, :: Type{T} ) where T <: Float64
20
16
u0 = one (T)
21
17
u1 = - 1 / 24 * evalpoly (p2, (3 , - 5 ))
22
18
u2 = 1 / 1152 * evalpoly (p2, (81 , - 462 , 385 ))
23
19
u3 = - 1 / 414720 * evalpoly (p2, (30375 , - 369603 , 765765 , - 425425 ))
24
20
u4 = 1 / 39813120 * evalpoly (p2, (4465125 , - 94121676 , 349922430 , - 446185740 , 185910725 ))
25
- u5 = - 1 / 6688604160 * evalpoly (p2, (1519035525 , - 49286948607 , 284499769554 , - 614135872350 , 566098157625 , - 188699385875 ))
26
- u6 = 1 / 4815794995200 * evalpoly (p2, (2757049477875 , - 127577298354750 , 1050760774457901 , - 3369032068261860 ,5104696716244125 , - 3685299006138750 , 1023694168371875 ))
27
- return evalpoly (- p/ v, (u0, u1, u2, u3, u4, u5, u6))
21
+ return evalpoly (- p/ v, (u0, u1, u2, u3, u4))
28
22
end
29
23
function Uk_poly_In (p, v, p2, :: Type{Float32} )
30
24
u0 = one (p)
31
25
u1 = - 1 / 24 * evalpoly (p2, (3 , - 5 ))
32
26
u2 = 1 / 1152 * evalpoly (p2, (81 , - 462 , 385 ))
33
- u3 = - 1 / 414720 * evalpoly (p2, (30375 , - 369603 , 765765 , - 425425 ))
34
- u4 = 1 / 39813120 * evalpoly (p2, (4465125 , - 94121676 , 349922430 , - 446185740 , 185910725 ))
35
- return evalpoly (- p/ v, (u0, u1, u2, u3, u4))
27
+ return evalpoly (- p/ v, (u0, u1, u2))
36
28
end
37
29
38
30
#=
0 commit comments