import(Rcpp)

import(methods)

importFrom(stats, model.matrix.lm, median, na.omit, prcomp, coef, vcov, df.residual, pt, qt)

importFrom(data.table, `:=`)
importFrom(data.table, data.table)
importFrom(data.table, as.data.table)
importFrom(data.table, setDT)

useDynLib(miceFast,.registration=TRUE)
export(corrData)
export(miceFast)

export(neibo)

export(upset_NA)
export(compare_imp)
export(pool)
S3method(print, miceFast_pool)
S3method(summary, miceFast_pool)

export(naive_fill_NA)
S3method(naive_fill_NA, data.table)
S3method(naive_fill_NA, data.frame)
S3method(naive_fill_NA, matrix)

export(fill_NA)
S3method(fill_NA, data.frame)
S3method(fill_NA, data.table)
S3method(fill_NA, matrix)

export(fill_NA_N)
S3method(fill_NA_N, data.frame)
S3method(fill_NA_N, data.table)
S3method(fill_NA_N, matrix)

export(VIF)
S3method(VIF, data.table)
S3method(VIF, data.frame)
S3method(VIF,matrix)
