Skip to content

Commit d7a9bd9

Browse files
committed
add gamma
1 parent df70cb1 commit d7a9bd9

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/besselj.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -178,14 +178,14 @@ function besselj_large_argument(v, x::T) where T
178178
end
179179

180180
function besselj_small_arguments_orders(v, x::T) where T
181-
MaxIter = 100
181+
MaxIter = 200
182182
out = zero(T)
183-
a = (x/2)^v / factorial(v)
183+
a = (x/2)^v / gamma(v + one(T))
184184
t2 = (x/2)^2
185-
for i in 1:MaxIter
185+
for i in 0:MaxIter
186186
out += a
187-
abs(a) < eps(T) * abs(out) && break
188-
a = -a / (v + i) * inv(i) * t2
187+
abs(a) < eps(T)*abs(out) && break
188+
a = -a / (v + i + one(T)) * inv(i + one(T)) * t2
189189
end
190190
return out
191191
end

0 commit comments

Comments
 (0)