primarycensored
Loading...
Searching...
No Matches
Log CDFs for the ode function

Helper function to compute the log CDF for the delay distribution. More...

Collaboration diagram for Log CDFs for the ode function:

Functions

int dist_has_positive_support (data int dist_id)
 

Description

Helper function to compute the log CDF for the delay distribution.

Function Documentation

◆ dist_has_positive_support()

int dist_has_positive_support ( data int dist_id)

Compute the log CDF of the delay distribution

Parameters
delayTime delay
paramsDistribution parameters
dist_idDistribution identifier matching pcd_distributions in R: 1: Lognormal, 2: Gamma, 3: Weibull, 4: Exponential, 9: Beta, 12: Cauchy, 13: Chi-square, 15: Gumbel, 16: Inverse Gamma, 17: Logistic, 18: Normal, 19: Inverse Chi-square, 20: Double Exponential, 21: Pareto, 22: Scaled Inverse Chi-square, 23: Student's t, 24: Uniform, 25: von Mises
Returns
Log CDF of the delay distribution
// Example: Lognormal distribution
real delay = 5.0;
array[2] real params = {0.0, 1.0}; // mean and standard deviation on log scale
int dist_id = 1; // Lognormal
real log_cdf = dist_lcdf(delay, params, dist_id);
real dist_lcdf(real delay, array[] real params, int dist_id)

Test whether a delay distribution has support only on the non-negative reals

Used internally to decide whether to short-circuit dist_lcdf at delay <= 0 and whether the ODE / nested CDF calls need to integrate over negative arguments. Returns 1 for distributions with strictly non-negative support, 0 otherwise. IDs match pcd_distributions$stan_id in R.

Parameters
dist_idDistribution identifier
Returns
1 if the delay distribution has non-negative support, 0 otherwise.

Definition at line 38 of file primarycensored_ode.stan.

Here is the caller graph for this function: