maximum_likelihood(dirichlet(1:4)) # Should be 0:3
jj.numerical <- maximum_likelihood(dirichlet(3:8), zero=2:3)$MLE
jj <- c(2,0,0,5,6,7)
jj.analytical <- jj/sum(jj)
jj.numerical - jj.analytical # should be smallRun the code above in your browser using DataLab