useDynLib("matrixStats")

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# IMPORTS
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
importFrom("methods", "setMethod")
importFrom("methods", "setGeneric")
importFrom("methods", "loadMethod")
importFrom("methods", "signature")

importFrom("stats", "mad")
importFrom("stats", "median")
importFrom("stats", "quantile")


# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# EXPORTS
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
export("allocVector")
export("allocMatrix")
export("allocArray")
export("allValue")
export("anyMissing")
export("anyValue")
export("binCounts")
export("binMeans")
export("colAlls")
export("colAnys")
export("colAnyMissings")
export("colAvgsPerRowSet")
export("colCollapse")
export("colCounts")
export("colCummins")
export("colCummaxs")
export("colCumprods")
export("colCumsums")
export("colDiffs")
export("colIQRs")
export("colIQRDiffs")
export("colLogSumExps")
export("colMadDiffs")
export("colMads")
export("colMaxs")
export("colMedians")
export("colMins")
export("colOrderStats")
export("colProds")
export("colQuantiles")
export("colRanges")
export("colRanks")
export("colSdDiffs")
export("colSds")
export("colTabulates")
export("colVarDiffs")
export("colVars")
export("colWeightedMads")
export("colWeightedMeans")
export("colWeightedMedians")
export("colWeightedSds")
export("colWeightedVars")
export("count")
export("diff2")
export("indexByRow")
export("iqr")
export("iqrDiff")
export("logSumExp")
export("madDiff")
export("meanOver")
export("product")
export("rowAlls")
export("rowAnys")
export("rowAnyMissings")
export("rowAvgsPerColSet")
export("rowCollapse")
export("rowCounts")
export("rowCummins")
export("rowCummaxs")
export("rowCumprods")
export("rowCumsums")
export("rowDiffs")
export("rowIQRs")
export("rowIQRDiffs")
export("rowLogSumExps")
export("rowMadDiffs")
export("rowMads")
export("rowMaxs")
export("rowMedians")
export("rowMins")
export("rowOrderStats")
export("rowProds")
export("rowQuantiles")
export("rowRanges")
export("rowRanks")
export("rowSdDiffs")
export("rowSds")
export("rowTabulates")
export("rowVarDiffs")
export("rowVars")
export("rowWeightedMads")
export("rowWeightedMeans")
export("rowWeightedMedians")
export("rowWeightedSds")
export("rowWeightedVars")
export("sdDiff")
export("signTabulate")
export("sumOver")
export("x_OP_y")
export("t_tx_OP_y")
export("varDiff")
export("weightedMad")
export("weightedMean")
export("weightedMedian")
export("weightedSd")
export("weightedVar")
