Fixed calculation of logml
This commit is contained in:
parent
f70bc93630
commit
4b0448d05e
1 changed files with 2 additions and 4 deletions
|
|
@ -2,8 +2,6 @@ laskeLoggis <- function(counts, sumcounts, adjprior) {
|
||||||
npops <- size(counts, 3)
|
npops <- size(counts, 3)
|
||||||
replicated_adjprior <- array(adjprior, c(nrow(adjprior), ncol(adjprior), npops))
|
replicated_adjprior <- array(adjprior, c(nrow(adjprior), ncol(adjprior), npops))
|
||||||
sum1 <- sum(sum(sum(lgamma(counts + replicated_adjprior))))
|
sum1 <- sum(sum(sum(lgamma(counts + replicated_adjprior))))
|
||||||
sum3 <- sum(sum(lgamma(adjprior))) - sum(sum(lgamma(1 + sumcounts)))
|
sum2 <- npops * sum(sum(lgamma(adjprior))) + sum(sum(lgamma(1 + sumcounts)))
|
||||||
logml2 <- sum1 - npops * sum3
|
sum1 - sum2
|
||||||
loggis <- logml2
|
|
||||||
return(loggis)
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue