dNmixture_steps: Internal helper nimbleFunctions for dNmixture distributions

dNmixture_stepsR Documentation

Internal helper nimbleFunctions for dNmixture distributions

Description

None of these functions should be called directly.

Usage

nimNmixPois_logFac(numN, ff, max_index = -1)

dNmixture_steps(
  x,
  lambda,
  Nmin,
  Nmax,
  sum_log_one_m_prob,
  sum_log_dbinom,
  usingAD = FALSE
)

dNmixture_BNB_steps(
  x,
  lambda,
  theta,
  Nmin,
  Nmax,
  sum_log_one_m_prob,
  sum_log_dbinom,
  usingAD = FALSE
)

dNmixture_BBP_steps(
  x,
  beta_m_x,
  lambda,
  s,
  Nmin,
  Nmax,
  sum_log_dbetabinom,
  usingAD = FALSE
)

dNmixture_BBNB_steps(
  x,
  beta_m_x,
  lambda,
  theta,
  s,
  Nmin,
  Nmax,
  sum_log_dbetabinom,
  usingAD = FALSE
)

Arguments

numN

number of indices in the truncated sum for the N-mixture.

ff

a derived vector of units calculated partway through the fast N-mixture algorithm.

max_index

possibly the index of the max contribution to the summation. For AD cases this is set by heuristic. For non-AD cases it is -1 and will be determined automatically.

x

x from dNmixture distributions

lambda

lambda from dNmixture distributions

Nmin

start of summation over N

Nmax

end of summation over N

sum_log_one_m_prob

sum(log(1-prob)) from relevant dNmixture cases

sum_log_dbinom

sum(log(dbinom(...))) from relevant dNmixture cases

usingAD

TRUE if called from one of the dNmixtureAD distributions

theta

theta from relevant dNmixture distributions

beta_m_x

beta-x from relevant dNmixture cases

s

s from relevant dNmixture distributions

sum_log_dbetabinom

sum(log(dBetaBinom(...))) from relevant dNmixture cases

Details

These are helper functions for the N-mixture calculations. They don't have an interpretation outside of that context and are not intended to be called directly.

See Also

dNmixture


nimbleEcology documentation built on June 27, 2024, 5:09 p.m.