useDynLib(UPCM)

importFrom(Rcpp, evalCpp)
importFrom(ltm, gpcm)
importFrom(statmod, gauss.quad)
importFrom(parallel, stopCluster, makeCluster, clusterExport, parSapply)
importFrom(cubature, adaptIntegrate)
importFrom(mvtnorm, dmvnorm)
importFrom(numDeriv,grad)

  importFrom("grDevices", "grey")
  importFrom("graphics", "abline", "points", "polygon", "text")
  importFrom("stats", "pnorm", "printCoefmat")
  importFrom("utils", "head", "tail")

importFrom("stats", "coef", "dnorm", "model.matrix", "nlminb", "optim", "qnorm","optimHess")


export(UPCM)

S3method(print, UPCM)
S3method(plot, UPCM)

S3method(print, UGPCM)