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 5f0a078 commit f1b950aCopy full SHA for f1b950a
src/gamma.jl
@@ -808,7 +808,8 @@ function logabsbeta(a::T, b::T) where T<:Real
808
if a <= 0 && isinteger(a)
809
if a + b <= 0 && isinteger(b)
810
r = logbeta(1 - a - b, b)
811
- sgn = iseven(Int(b)) ? 1 : -1
+ # in julia ≥ 1.7, iseven doesn't require Int (julia#38976)
812
+ sgn = iseven(@static VERSION ≥ v"1.7" ? b : Int(b)) ? 1 : -1
813
return r, sgn
814
else
815
return -log(zero(a)), 1
@@ -825,7 +826,7 @@ function logabsbeta(a::T, b::T) where T<:Real
825
826
ya, sa = logabsgamma(a)
827
yb, sb = logabsgamma(b)
828
yab, sab = logabsgamma(a + b)
- (ya + yb - yab), (sa*sb*sab)
829
+ (ya + yb - yab), Int(sa*sb*sab)
830
end
831
logabsbeta(a::Real, b::Real) = logabsbeta(promote(a, b)...)
832
0 commit comments