We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent df70cb1 commit d7a9bd9Copy full SHA for d7a9bd9
src/besselj.jl
@@ -178,14 +178,14 @@ function besselj_large_argument(v, x::T) where T
178
end
179
180
function besselj_small_arguments_orders(v, x::T) where T
181
- MaxIter = 100
+ MaxIter = 200
182
out = zero(T)
183
- a = (x/2)^v / factorial(v)
+ a = (x/2)^v / gamma(v + one(T))
184
t2 = (x/2)^2
185
- for i in 1:MaxIter
+ for i in 0:MaxIter
186
out += a
187
- abs(a) < eps(T) * abs(out) && break
188
- a = -a / (v + i) * inv(i) * t2
+ abs(a) < eps(T)*abs(out) && break
+ a = -a / (v + i + one(T)) * inv(i + one(T)) * t2
189
190
return out
191
0 commit comments