epinowcast
Loading...
Searching...
No Matches
primary_censored_dist_analytical_cdf.stan File Reference

Go to the source code of this file.

Functions

int check_for_analytical (int dist_id, int primary_dist_id)
 
real primary_censored_gamma_uniform_lcdf (data real d, real q, array[] real params, data real pwindow)
 
real primary_censored_lognormal_uniform_lcdf (data real d, real q, array[] real params, data real pwindow)
 
real primary_censored_dist_analytical_lcdf (data real d, int dist_id, array[] real params, data real pwindow, data real D, int primary_dist_id, array[] real primary_params)
 
real primary_censored_dist_analytical_cdf (data real d, int dist_id, array[] real params, data real pwindow, data real D, int primary_dist_id, array[] real primary_params)
 

Function Documentation

◆ check_for_analytical()

int check_for_analytical ( int  dist_id,
int  primary_dist_id 
)

Check if an analytical solution exists for the given distribution combination

Parameters
dist_idDistribution identifier for the delay distribution
primary_dist_idDistribution identifier for the primary distribution
Returns
1 if an analytical solution exists, 0 otherwise

Definition at line 10 of file primary_censored_dist_analytical_cdf.stan.

◆ primary_censored_dist_analytical_cdf()

real primary_censored_dist_analytical_cdf ( data real  d,
int  dist_id,
array[]real  params,
data real  pwindow,
data real  D,
int  primary_dist_id,
array[]real  primary_params 
)

Compute the primary event censored CDF analytically for a single delay

Parameters
dDelay
dist_idDistribution identifier
paramsArray of distribution parameters
pwindowPrimary event window
DMaximum delay (truncation point)
primary_dist_idPrimary distribution identifier
primary_paramsPrimary distribution parameters
Returns
Primary event censored CDF, normalized by D if finite (truncation adjustment)

Definition at line 189 of file primary_censored_dist_analytical_cdf.stan.

◆ primary_censored_dist_analytical_lcdf()

real primary_censored_dist_analytical_lcdf ( data real  d,
int  dist_id,
array[]real  params,
data real  pwindow,
data real  D,
int  primary_dist_id,
array[]real  primary_params 
)

Compute the primary event censored log CDF analytically for a single delay

Parameters
dDelay
dist_idDistribution identifier
paramsArray of distribution parameters
pwindowPrimary event window
DMaximum delay (truncation point)
primary_dist_idPrimary distribution identifier
primary_paramsPrimary distribution parameters
Returns
Primary event censored log CDF, normalized by D if finite (truncation adjustment)

Definition at line 141 of file primary_censored_dist_analytical_cdf.stan.

◆ primary_censored_gamma_uniform_lcdf()

real primary_censored_gamma_uniform_lcdf ( data real  d,
real  q,
array[]real  params,
data real  pwindow 
)

Compute the primary event censored log CDF analytically for Gamma delay with Uniform primary

Parameters
dDelay time
qLower bound of integration (max(d - pwindow, 0))
paramsArray of Gamma distribution parameters [shape, rate]
pwindowPrimary event window
Returns
Log of the primary event censored CDF for Gamma delay with Uniform primary

Definition at line 27 of file primary_censored_dist_analytical_cdf.stan.

◆ primary_censored_lognormal_uniform_lcdf()

real primary_censored_lognormal_uniform_lcdf ( data real  d,
real  q,
array[]real  params,
data real  pwindow 
)

Compute the primary event censored log CDF analytically for Lognormal delay with Uniform primary

Parameters
dDelay time
qLower bound of integration (max(d - pwindow, 0))
paramsArray of Lognormal distribution parameters [mu, sigma]
pwindowPrimary event window
Returns
Log of the primary event censored CDF for Lognormal delay with Uniform primary

Definition at line 82 of file primary_censored_dist_analytical_cdf.stan.