Fixed calculation of logml

This commit is contained in:
Waldir Leoncio 2024-09-27 12:59:55 +02:00
parent f70bc93630
commit 4b0448d05e

View file

@ -2,8 +2,6 @@ laskeLoggis <- function(counts, sumcounts, adjprior) {
npops <- size(counts, 3)
replicated_adjprior <- array(adjprior, c(nrow(adjprior), ncol(adjprior), npops))
sum1 <- sum(sum(sum(lgamma(counts + replicated_adjprior))))
sum3 <- sum(sum(lgamma(adjprior))) - sum(sum(lgamma(1 + sumcounts)))
logml2 <- sum1 - npops * sum3
loggis <- logml2
return(loggis)
sum2 <- npops * sum(sum(lgamma(adjprior))) + sum(sum(lgamma(1 + sumcounts)))
sum1 - sum2
}