Skip to content

Commit 2874e10

Browse files
raphaelsaavedraguilhermebodin
authored andcommitted
add compat and fix deprecations (#29)
* add compat and fix deprecations * change to logbeta and loggamma
1 parent 571e665 commit 2874e10

File tree

4 files changed

+9
-3
lines changed

4 files changed

+9
-3
lines changed

Project.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,9 @@ HypothesisTests = "09f84164-cd44-5f33-b23f-e6b0d136a0d5"
1616

1717
[targets]
1818
test = ["Test", "Random", "HypothesisTests"]
19+
20+
[compat]
21+
julia = "~1"
22+
Distributions = "~0.21"
23+
Optim = "~0.19"
24+
SpecialFunctions = "~0.8"

src/distributions/beta.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Proof somewhere
2828
function log_likelihood(::Type{Beta}, y::Vector{T}, param::Vector{Vector{T}}, n::Int) where T
2929
loglik = 0.0
3030
for i in 1:n
31-
loglik += (param[i][1] - 1)*log(y[i]) + (param[i][2] - 1)*log(1 - y[i]) - lbeta(param[i][1], param[i][2])
31+
loglik += (param[i][1] - 1)*log(y[i]) + (param[i][2] - 1)*log(1 - y[i]) - logbeta(param[i][1], param[i][2])
3232
end
3333
return -loglik
3434
end

src/distributions/gamma.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Proof somewhere
2525
function log_likelihood(::Type{Gamma}, y::Vector{T}, param::Vector{Vector{T}}, n::Int) where T
2626
loglik = 0.0
2727
for i in 1:n
28-
loglik += (param[i][1] - 1)*log(y[i]) - y[i]/param[i][2] - lgamma(param[i][1]) - param[i][1]*log(param[i][2])
28+
loglik += (param[i][1] - 1)*log(y[i]) - y[i]/param[i][2] - loggamma(param[i][1]) - param[i][1]*log(param[i][2])
2929
end
3030
return -loglik
3131
end

src/distributions/poisson.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Proof somewhere
1818
function log_likelihood(::Type{Poisson}, y::Vector{Int}, param::Vector{Vector{T}}, n::Int) where T
1919
loglik = zero(T)
2020
for i in 1:n
21-
loglik += y[i]*log(param[i][1]) - param[i][1] - lfactorial(y[i])
21+
loglik += y[i]*log(param[i][1]) - param[i][1] - logfactorial(y[i])
2222
end
2323
return -loglik
2424
end

0 commit comments

Comments
 (0)