| survint_C {MJMbamlss} | R Documentation | 
Survival Integral
Description
This function is a wrapper function for calculating the survival integral in C needed in the calculation of the score vector and Hessian.
Usage
survint_C(
  pred = c("lambda", "gamma", "long", "fpc_re"),
  pre_fac,
  pre_vec = NULL,
  omega,
  int_fac = NULL,
  int_vec = NULL,
  weights,
  survtime
)
Arguments
| pred | String to define for which predictor the survival integral is calculated. | 
| pre_fac | Vector serving as factor before the survival integral. Corresponds to the gamma predictor. | 
| pre_vec | Matrix serving as row vectors before the survival integral. Only needed if pred = "gamma". | 
| omega | Vector serving as additive predictor placeholder within the survival integral. Present for all pred. | 
| int_fac | Vector serving as factor within the survival integral. Only needed for the longitudinal predictors. | 
| int_vec | Matrix serving as row vectors within the survival integral. NULL only if pred = "gamma". | 
| weights | Vector containing the Gaussian integration weights. | 
| survtime | Vector containing the survival times for weighting of the integral. | 
Details
The survival integral has a similar structure for the different model predictors. It is always a sum over all individuals, followed by the multiplication with a pre-integral factor (pre_fac). For the gamma predictor a pre-integral vector is next. Then, the integral itself consists of a weighted sum (weights) of gauss-quadrature integration points weighted by the survival time of the individuals (survtime). Inside the integral, the current additive predictor (omega) is multiplied with an in-integral vector (int_vec), except for predictor gamma. All longitudinal predictors addtitionally include an in-integration factor (int_fac).
The difference between predictors "long" and "fpc_re" is that the latter makes efficient use of the block structure of the design matrix for unconstrained functional principal component random effects. The outputs also differ as the Hessian for "fpc_re" is a diagonal matrix, so only the diagonal elements are returned.