useDynLib(gmvjoint, .registration=TRUE)
importFrom(Rcpp, evalCpp)
importFrom("methods", "el")
importFrom("stats", "Gamma", "as.formula", "binomial", "coef", "cov",
           "gaussian", "model.matrix", "optim", "plogis", "poisson",
           "dnorm", "dbinom", "dpois", "dgamma",
           "rbinom", "rexp", "rgamma", "rnorm", "rpois", "runif",
           "setNames", "pnorm", "qnorm", "cov2cor")
importFrom("utils", "head")
importFrom("statmod", "gauss.quad.prob")
importFrom('pracma', 'grad', 'hessian')
importFrom("mvtnorm", "dmvnorm")
import(glmmTMB)
import(survival)

S3method(print, joint)
S3method(summary, joint)
S3method(print, summary.joint)
S3method(logLik, joint)
S3method(vcov, joint)
S3method(fixef, joint)
S3method(ranef, joint)
S3method(extractAIC, joint)

export(joint)
export(simData)
export(parseCoxph)
export(rgenpois)