primarycensored
Loading...
Searching...
No Matches
primarycensored.stan File Reference

Functions in this File

real primarycensored_log_normalizer (real log_cdf_D, real log_cdf_L, real L)
 
real primarycensored_apply_truncation (real log_cdf, real log_cdf_L, real log_normalizer, real L)
 
vector primarycensored_truncation_bounds (data real L, data real D, int dist_id, array[] real params, data real pwindow, int primary_id, array[] real primary_params)
 
real primarycensored_cdf (data real d, int dist_id, array[] real params, data real pwindow, data real L, 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 L, 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 L, 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 L, data real D, int primary_id, array[] real primary_params)
 
vector primarycensored_sone_lpmf_vectorized (int max_delay, data real L, data real D, int dist_id, array[] real params, data real pwindow, int primary_id, array[] real primary_params)
 
vector primarycensored_sone_pmf_vectorized (int max_delay, data real L, data real D, int dist_id, array[] real params, data real pwindow, int primary_id, array[] real primary_params)
 

Function Documentation

◆ primarycensored_apply_truncation()

real primarycensored_apply_truncation ( real log_cdf,
real log_cdf_L,
real log_normalizer,
real L )

Apply truncation normalization to a log CDF value

Computes log((F(x) - F(L)) / (F(D) - F(L)))

Parameters
log_cdfLog CDF value to normalize
log_cdf_LLog CDF at lower truncation point L (negative_infinity if L=0)
log_normalizerLog normalizer from primarycensored_log_normalizer
LLower truncation point
Returns
Normalized log CDF value

Definition at line 36 of file primarycensored.stan.

Here is the caller graph for this function:

◆ primarycensored_log_normalizer()

real primarycensored_log_normalizer ( real log_cdf_D,
real log_cdf_L,
real L )

Primary event censored distribution functions Compute the log normalizer for truncation: log(F(D) - F(L))

Parameters
log_cdf_DLog CDF at upper truncation point D
log_cdf_LLog CDF at lower truncation point L (negative_infinity if L=0)
LLower truncation point
Returns
Log normalizer for truncation

Definition at line 15 of file primarycensored.stan.

Here is the caller graph for this function:

◆ primarycensored_truncation_bounds()

vector primarycensored_truncation_bounds ( data real L,
data real D,
int dist_id,
array[]real params,
data real pwindow,
int primary_id,
array[]real primary_params )

Compute log CDFs at both truncation bounds L and D

Parameters
LLower truncation point
DUpper truncation point
dist_idDistribution identifier
paramsArray of distribution parameters
pwindowPrimary event window
primary_idPrimary distribution identifier
primary_paramsPrimary distribution parameters
Returns
2-element vector: [log_cdf_L, log_cdf_D]

Definition at line 59 of file primarycensored.stan.

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