useDynLib("ppgmmga", .registration = TRUE)
#exportPattern("^[[:alpha:]]+")
#importFrom("Rcpp", evalCpp)
importFrom("Rcpp", sourceCpp)
#import("RcppArmadillo")
importFrom("stats", "prcomp")

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

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

export(EntropyGMM, EntropyUT, EntropyVAR, EntropySOTE, EntropyMC, 
       EntropyGauss, logsumexp, nclass.numpy)

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

export(ppgmmga.options)


