R/dpc_ztbinom.negLL.R

Defines functions dpc_ztbinom.negLL

#' Negative log-likelihood for zero-truncated binomial distribution
#' The objective function for `optim` to minimise
#' alpha not default when capped = TRUE in `dpc`
#' @noRd
dpc_ztbinom.negLL <- function(params, dp, wt, mu_obs, mu_mis) {
  b0 <- params[1]
  b1 <- params[2]
  eta <- b0 + 0.5*b1*(mu_obs + mu_mis)
  p <- plogis(eta)
  -sum(dbinom(dp*wt, size = wt, prob = p, log = TRUE) -
         pbinom(0.5, size = wt, prob = p, log.p = TRUE, lower.tail = FALSE))
}
Mengbo-Li/protDP documentation built on Oct. 26, 2023, 9:50 p.m.