Merge branch 'laskeLoggis' into dev

This commit is contained in:
Waldir Leoncio 2020-07-14 15:33:27 +02:00
commit a9546d2ee6
2 changed files with 10 additions and 11 deletions

View file

@ -978,14 +978,4 @@ greedyMix <- function(
# else
# popDiff = diff([0 pops npops+1]);
# emptyPop = min(find(popDiff > 1));
# end
# %------------------------------------------------------
# function loggis = laskeLoggis(counts, sumcounts, adjprior)
# npops = size(counts,3);
# logml2 = sum(sum(sum(gammaln(counts+repmat(adjprior,[1 1 npops]))))) ...
# - npops*sum(sum(gammaln(adjprior))) - ...
# sum(sum(gammaln(1+sumcounts)));
# loggis = logml2;
# end

9
R/laskeLoggis.R Normal file
View file

@ -0,0 +1,9 @@
laskeLoggis <- function(counts, sumcounts, adjprior) {
npops <- size(counts, 3)
sum1 <- sum(sum(sum(gammaln(counts + repmat(adjprior, c(1, 1, npops))))))
sum3 <- sum(sum(lgamma(adjprior))) - sum(sum(lgamma(1 + sumcounts)))
logml2 <- sum1 - npops * sum3
loggis <- logml2
return(loggis)
}