R/gaussian_mixture_model_functions.R
calc_gauss_mix_pdf.Rd
calc_gauss_mix_pdf
calculates the probability density for a possibly
truncated Gaussian mixture. The density, f', and rate, f'/f, can also be
calculated by specifying the input type
, which is 'density' by
default, but can also be 'cumulative', 'derivative', or 'rate'. The parameter
vector th has the ordering (pi_k, mu_k, s_k), where pi_k, mu_k, and s_k are
the weight, mean, and standard deviation of the k-th mixture. There are K
total mixtures. The truncation boundaries tau_min and tau_max are optional.
If provided, the density is normalized to integrate to 1 on that interval.
calc_gauss_mix_pdf(th, tau, tau_min = NA, tau_max = NA, type = "density")
th | A vector-like object that parameterizes the distribution |
---|---|
tau | Vector of locations at which to calculate the density |
tau_min | Minimum truncation bound |
tau_max | Maximum truncation bound |
type | (default density) An optional input specifying whether to calculate the density, cumulative distribution, derivative of the density, or rate |
The output vector with length G