Skip to content

Commit e2825ea

Browse files
authored
change pochhammer
1 parent 99d1d6b commit e2825ea

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/specialfunctions.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ pochhammer(x::AbstractArray{T,1},n::Integer) where {T<:Number} = [pochhammer(x[i
4949
pochhammer(x::AbstractArray{T,2},n::Integer) where {T<:Number} = [pochhammer(x[i,j],n) for i=1:size(x,1),j=1:size(x,2)]
5050
pochhammer(x::AbstractArray{T},n::Integer) where {T<:Number} = reshape([ pochhammer(x[i],n) for i in eachindex(x) ], size(x))
5151

52-
pochhammer(x::Number,n::Number) = newgamma(x+n)/newgamma(x)
53-
pochhammer(x::AbstractArray{T},n::Number) where {T<:Number} = newgamma(x+n)./newgamma(x)
52+
pochhammer(x::Number,n::Number) = isinteger(n) ? pochhammer(x,Int(n)) : newgamma(x+n)/newgamma(x)
53+
pochhammer(x::AbstractArray{T},n::Number) where {T<:Number} = isinteger(n) ? pochhammer(x,Int(n)) : newgamma.(x.+n)./newgamma.(x)
5454

5555
function pochhammer(x::Number,n::UnitRange{T}) where T<:Real
5656
ret = Vector{promote_type(typeof(x),T)}(length(n))

0 commit comments

Comments
 (0)