TABLE OF CONTENTS
CWrappers/cmklik.spline.haz [ Functions ]
NAME
cmklik.spline.haz --- spline hazard likelihood in C wrapper
FUNCTION
Wrapper for cInitLikHazSpline, likelihood function for use during initialization.
SYNOPSIS
3321 cmklik.spline.haz <- function(par, status, lp, frailrep, hazParY, hazParYcum, weight, 3322 B, C, P, penaltyType, sigma2, min)
INPUTS
par vector of spline parameters whose likelihood should be computed status vector of event indicators lp vector of linear predictors, beta%*%Z frailrep vector of frailties of same length as lp, repeated if necessary hazParY parametric hazard evaluated at each of the event times hazParYcum parametric cumulative hazards weight relative weight of parametric and spline component B spline basis produced by csplinedesign C cumulative spline basis produced by cevalCinte P penalty matrix penaltyType integer, see typePenalty sigma2 prior variance of spline parameters min minimum allowed value of spline parameters
OUTPUTS
lik loglikelihood of par
SOURCE
3325 { 3326 lik <- as.double(rep(0, 1)) 3327 out <- .C("cInitLikHazSpline", 3328 lik = lik, par = par, status = status, lp = lp, frailrep = frailrep, 3329 hazParY = hazParY, hazParYcum = hazParYcum, weight = weight, B = B, C = C, P = P, 3330 penaltyType = penaltyType, sigma2 = sigma2, ny = as.integer(length(lp)), 3331 nj = as.integer(length(par)), DUP = FALSE) 3332 lik <- out$lik 3333 lik <- lik - sum(ifelse(par< min, (par - min)^2, 0)) 3334 return(lik) 3335 }