Microsimulation API
|
Functions | |
double | rnormPos (double mean, double sd) |
rnorm function constrained to be positive. This uses brute-force re-sampling rather than conditioning on the distribution function. More... | |
double | rllogis (double shape, double scale) |
rllogis function for a random covariate from a log-logistic distribution with shape and scale. S(t) = 1/(1+(t/scale)^shape). More... | |
double | rllogis_trunc (double shape, double scale, double left) |
rllogis_trunc function for a random covariate from a log-logistic distribution with shape and scale with minimum time left. S(t|t>x)=S(t)/S(x) where S(t)=1/(1+(t/scale)^shape). More... | |
double | rgompertz (double shape=1.0, double rate=1.0) |
Random draw from a Gompertz distribution. More... | |
double R::rgompertz | ( | double | shape = 1.0 , |
double | rate = 1.0 |
||
) |
Random draw from a Gompertz distribution.
Importantly, the parameterisation is as per flexsurv, where hazard(t)=rate*exp(shape*t). As a reminder, if shape<0 then there is a non-zero probability of cure (that is, no event), which is represented by R_PosInf.
Definition at line 119 of file microsimulation.cc.
double R::rllogis | ( | double | shape, |
double | scale | ||
) |
rllogis function for a random covariate from a log-logistic distribution with shape and scale. S(t) = 1/(1+(t/scale)^shape).
Definition at line 108 of file microsimulation.cc.
double R::rllogis_trunc | ( | double | shape, |
double | scale, | ||
double | left | ||
) |
rllogis_trunc function for a random covariate from a log-logistic distribution with shape and scale with minimum time left. S(t|t>x)=S(t)/S(x) where S(t)=1/(1+(t/scale)^shape).
Definition at line 113 of file microsimulation.cc.
double R::rnormPos | ( | double | mean, |
double | sd | ||
) |
rnorm function constrained to be positive. This uses brute-force re-sampling rather than conditioning on the distribution function.
Definition at line 102 of file microsimulation.cc.