useDynLib("ppgmmga", .registration = TRUE)

#exportPattern("^[[:alpha:]]+")
#importFrom("Rcpp", evalCpp)
importFrom("Rcpp", sourceCpp)
#import("RcppArmadillo")
importFrom("stats", "prcomp")

import("mclust", "GA", "ggplot2", "ggthemes")
importFrom("grDevices", "nclass.Sturges")
importFrom("stats", "princomp", "qchisq", "qnorm")
importFrom("utils", "packageVersion")
importFrom("cli", "rule")
importFrom("crayon", "bold")

export(ppgmmga, print.ppgmmga, summary.ppgmmga,
       print.summary.ppgmmga, plot.ppgmmga)

export(EntropyUT, EntropyVAR, EntropySOTE, EntropyMC, EntropyGauss)

S3method("print", "ppgmmga")
S3method("summary", "ppgmmga")
S3method("print", "summary.ppgmmga")
S3method("plot", "ppgmmga")


export(ppgmmga.options)


