Merge branch 'laskeLoggis' into dev
This commit is contained in:
commit
a9546d2ee6
2 changed files with 10 additions and 11 deletions
|
|
@ -978,14 +978,4 @@ greedyMix <- function(
|
||||||
# else
|
# else
|
||||||
# popDiff = diff([0 pops npops+1]);
|
# popDiff = diff([0 pops npops+1]);
|
||||||
# emptyPop = min(find(popDiff > 1));
|
# emptyPop = min(find(popDiff > 1));
|
||||||
# end
|
# 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;
|
|
||||||
9
R/laskeLoggis.R
Normal file
9
R/laskeLoggis.R
Normal 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)
|
||||||
|
}
|
||||||
Loading…
Add table
Reference in a new issue