# exportPattern("^[[:alpha:]]+")


# Packages mgm depends on
import(stringr)
import(glmnet)
import(matrixcalc)
import(Hmisc)
import(qgraph) # for FactorGraph()

importFrom("stats", "as.formula", "coef", "dnorm", "dpois",
             "model.matrix", "var", "quantile")
importFrom("utils", "combn", "setTxtProgressBar", "txtProgressBar")
importFrom("stats", "rnorm", "rpois")

importFrom("graphics", "abline", "axis", "layout", "par", "plot.new",
             "plot.window", "points", "segments", "text")

importFrom("gtools", "permutations")
importFrom("graphics", "rect")
importFrom("stats", "sd") # recommended by build check

# Exported functions
export(mgm)
export(mvar)

export(tvmgm)
export(tvmvar)
export(bwSelect)


export(mgmsampler)
export(mvarsampler)
export(tvmgmsampler)
export(tvmvarsampler)

export(resample)
export(showInteraction)
export(plotRes)

export(FactorGraph)
export(condition)


# Export old functions with defunct msg
export(mgmfit)
export(var.mgm)
export(tv.mgmfit)
export(tv_var.mgm)


# Exported S3 Methods
S3method(predict, mgm)
S3method(print, mgm)
S3method(print, resample)
S3method(print, int)
