primarycensored
Loading...
Searching...
No Matches
Primary Censored Distributions Functions (Single Delay)

Functions for computing primary censored distributions for single delays. More...

Collaboration diagram for Primary Censored Distributions Functions (Single Delay):

Functions

real primarycensored_cdf (data real d, int dist_id, array[] real params, data real pwindow, data real D, int primary_id, array[] real primary_params)
 
real primarycensored_lcdf (data real d, int dist_id, array[] real params, data real pwindow, data real D, int primary_id, array[] real primary_params)
 
real primarycensored_lpmf (data int d, int dist_id, array[] real params, data real pwindow, data real d_upper, data real D, int primary_id, array[] real primary_params)
 
real primarycensored_pmf (data int d, int dist_id, array[] real params, data real pwindow, data real d_upper, data real D, int primary_id, array[] real primary_params)
 

Description

Functions for computing primary censored distributions for single delays.

Function Documentation

◆ primarycensored_cdf()

real primarycensored_cdf ( data real d,
int dist_id,
array[]real params,
data real pwindow,
data real D,
int primary_id,
array[]real primary_params )

Primary event censored distribution functions Compute the primary event censored CDF for a single delay

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

Definition at line 19 of file primarycensored.stan.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ primarycensored_lcdf()

real primarycensored_lcdf ( data real d,
int dist_id,
array[]real params,
data real pwindow,
data real D,
int primary_id,
array[]real primary_params )

Compute the primary event censored log CDF for a single delay

Parameters
dDelay
dist_idDistribution identifier
paramsArray of distribution parameters
pwindowPrimary event window
DMaximum delay (truncation point)
primary_idPrimary distribution identifier
primary_paramsPrimary distribution parameters
Returns
Primary event censored log CDF, normalized by D if finite (truncation adjustment)
// Example: Weibull delay distribution with uniform primary distribution
real d = 3.0;
int dist_id = 5; // Weibull
array[2] real params = {2.0, 1.5}; // shape and scale
real pwindow = 1.0;
real D = positive_infinity();
int primary_id = 1; // Uniform
array[0] real primary_params = rep_array(0.0, 0);
real log_cdf = primarycensored_lcdf(
d, dist_id, params, pwindow, D, primary_id, primary_params
);
real primarycensored_lcdf(data real d, int dist_id, array[] real params, data real pwindow, data real D, int primary_id, array[] real primary_params)

Definition at line 88 of file primarycensored.stan.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ primarycensored_lpmf()

real primarycensored_lpmf ( data int d,
int dist_id,
array[]real params,
data real pwindow,
data real d_upper,
data real D,
int primary_id,
array[]real primary_params )

Compute the primary event censored log PMF for a single delay

Parameters
dDelay (integer)
dist_idDistribution identifier
paramsArray of distribution parameters
pwindowPrimary event window
d_upperUpper bound for the delay interval
DMaximum delay (truncation point)
primary_idPrimary distribution identifier
primary_paramsPrimary distribution parameters
Returns
Primary event censored log PMF, normalized by D if finite (truncation adjustment)
// Example: Weibull delay distribution with uniform primary distribution
int d = 3;
int dist_id = 5; // Weibull
array[2] real params = {2.0, 1.5}; // shape and scale
real pwindow = 1.0;
real d_upper = 4.0;
real D = positive_infinity();
int primary_id = 1; // Uniform
array[0] real primary_params = {};
real log_pmf = primarycensored_lpmf(
d, dist_id, params, pwindow, d_upper, D, primary_id, primary_params
);
real primarycensored_lpmf(data int d, int dist_id, array[] real params, data real pwindow, data real d_upper, data real D, int primary_id, array[] real primary_params)

Definition at line 155 of file primarycensored.stan.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ primarycensored_pmf()

real primarycensored_pmf ( data int d,
int dist_id,
array[]real params,
data real pwindow,
data real d_upper,
data real D,
int primary_id,
array[]real primary_params )

Compute the primary event censored PMF for a single delay

Parameters
dDelay (integer)
dist_idDistribution identifier
paramsArray of distribution parameters
pwindowPrimary event window
d_upperUpper bound for the delay interval
DMaximum delay (truncation point)
primary_idPrimary distribution identifier
primary_paramsPrimary distribution parameters
Returns
Primary event censored PMF, normalized by D if finite (truncation adjustment)
// Example: Weibull delay distribution with uniform primary distribution
int d = 3;
real d = 3.0;
int dist_id = 5; // Weibull
array[2] real params = {2.0, 1.5}; // shape and scale
real pwindow = 1.0;
real swindow = 0.1;
real D = positive_infinity();
int primary_id = 1; // Uniform
array[0] real primary_params = {};
real pmf = primarycensored_pmf(d, dist_id, params, pwindow, swindow, D, primary_id, primary_params);
real primarycensored_pmf(data int d, int dist_id, array[] real params, data real pwindow, data real d_upper, data real D, int primary_id, array[] real primary_params)

Definition at line 218 of file primarycensored.stan.

Here is the call graph for this function: