useDynLib(hypervolume)

export(hypervolume, hypervolume_set, hypervolume_inclusion_test, hypervolume_prune, hypervolume_segment, hypervolume_thin, estimate_bandwidth, get_volume, hypervolume_importance, hypervolume_holes, expectation_box, expectation_convex, expectation_maximal, expectation_ball, hypervolume_join, hypervolume_distance, hypervolume_sorensen_overlap) 

exportClasses(
    "Hypervolume",
     "HypervolumeList" 
)

S3method(plot, Hypervolume)
S3method(plot, HypervolumeList)

S3method(summary, Hypervolume)
S3method(summary, HypervolumeList)

S3method(get_volume, Hypervolume)
S3method(get_volume, HypervolumeList)

import(Rcpp)


import(geometry)
import(MASS)
import(methods)
import(rgl)
import(ks)
import(fastcluster)
import(compiler)

importFrom("grDevices", "col2rgb", "rainbow", "rgb")
importFrom("graphics", ".filled.contour", "axis", "box", "contour","par", "plot", "points", "text")
importFrom("stats", "cor", "cutree", "dist", "na.omit", "pgamma","rnorm", "runif", "sd")
importFrom("utils", "data", "head")

