useDynLib(gputools, .registration = TRUE, .fixes = "C_")

export(gpuCor, gpuCorPairs, gpuCorPerm, gpuAssoc, gpuKmeans, gpuRowTtest,
	gpuTtest,
	gpuQr, gpuSolve,
	gpuGranger, 
	gpuDist, gpuHclust, gpuDistClust,
	gpuMatMult, cpuMatMult, gpuCrossprod, gpuTcrossprod,
	gpuMi,
	gpuLm, gpuLm.fit, gpuLsfit, gpuGlm, gpuGlm.fit,
	chooseGpu, getGpuId, gpuAvailable,
	gpuSvd, gpuPrcomp)

importFrom("stats",
  "pnorm",
  "pt",
  "qt",
  ".getXlevels",
  "as.dist",
  "complete.cases",
  "gaussian",
  "is.empty.model",
  "model.extract",
  "model.matrix",
  "model.offset",
  "model.response",
  "model.weights")

importFrom("utils", "globalVariables")
