Skip to content

Commit 1549f98

Browse files
stevengjararslan
andauthored
missing promotion methods for loggammadiv (#240)
* Update beta_inc.jl * Update src/beta_inc.jl Co-authored-by: Alex Arslan <[email protected]> Co-authored-by: Alex Arslan <[email protected]>
1 parent d249f91 commit 1549f98

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/beta_inc.jl

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@ const exparg_p = log(prevfloat(floatmax(Float64)))
99
1010
Computes ``log(\\Gamma(b)/\\Gamma(a+b))`` when b >= 8
1111
"""
12-
function loggammadiv(a::Float64, b::Float64)
12+
loggammadiv(a::Number, b::Number) = _loggammadiv(float(a), float(b))
13+
14+
_loggammadiv(a::T, b::T) where {T<:Base.IEEEFloat} = T(_loggammadiv(Float64(a), Float64(b))) # handle Float16, Float32
15+
function _loggammadiv(a::Float64, b::Float64)
1316
if a > b
1417
h = b/a
1518
c = 1.0/(1.0 + h)

0 commit comments

Comments
 (0)