importFrom("stats", "cor", "cov", "rbinom", "rnorm", "runif")

importFrom("graphics", "abline", "axis", "matplot", "points",

useDynLib(fastmatch, C_fmatch = fmatch, C_ctapply = ctapply, C_coalesce = coalesce, C_append = append, mk_hash, get_table, get_values)
export(fmatch, fmatch.hash, ctapply, coalesce, "%fin%")
S3method(print, match.hash)

useDynLib(fastmatch, C_fmatch = fmatch, C_ctapply = ctapply, C_coalesce = coalesce, C_append = append, mk_hash, get_table, get_values)
export(fmatch, fmatch.hash, ctapply, coalesce, "%fin%")
S3method(print, match.hash)

useDynLib(fastmatrix, .registration = TRUE)
## our exports:
export(array.mult, bracket.prod, comm.info, comm.prod, commutation, dupl.cross,
dupl.info, dupl.prod, duplication, equilibrate, hadamard, matrix.inner,
matrix.norm, minkowski, power.method, sherman.morrison, sweep.operator,
vec, vech)

useDynLib(fastmatrix, .registration = TRUE)
## our exports:
export(array.mult, bracket.prod, comm.info, comm.prod, commutation, dupl.cross,
dupl.info, dupl.prod, duplication, equilibrate, hadamard, matrix.inner,
matrix.norm, minkowski, power.method, sherman.morrison, sweep.operator,
vec, vech)

export(array.mult, bracket.prod, comm.info, comm.prod, commutation, constructX,
dupl.cross, dupl.info, dupl.prod, duplication, equilibrate, extractL,
extractU, hadamard, is.lu, lu, lu2inv, matrix.inner, matrix.norm, minkowski,
power.method, sherman.morrison, sweep.operator, symm.info, symm.prod,

.getXlevels, coef, logLik, model.matrix, model.response, pt, quantile,
cov.MSSD, cov.weighted, dupl.cross, dupl.info, dupl.prod, duplication,
equilibrate, extractL, extractU, hadamard, is.lu, kronecker.prod, lu,
lu2inv, matrix.inner, matrix.norm, minkowski, ols, ols.fit, ols.fit.chol,
ols.fit.qr, ols.fit.svd, ols.fit.sweep, power.method, sherman.morrison,
sweep.operator, symm.info, symm.prod, symmetrizer, vec, vech)

export(dupl.cross, dupl.info, dupl.prod, duplication, hadamard, vec, vech)

export(array.mult, bracket.prod, comm.info, comm.prod, commutation, constructX, cov.MSSD,
cov.weighted, dupl.cross, dupl.info, dupl.prod, duplication, equilibrate, extractL,
extractU, geomean, hadamard, kurtosis, is.lu, is.lower.tri, is.upper.tri, kronecker.prod,
lu, lu2inv, Mahalanobis, matrix.inner, matrix.norm, minkowski, ols, ols.fit, ols.fit.chol,
ols.fit.qr, ols.fit.svd, ols.fit.sweep, power.method, ridge, sherman.morrison, skewness,
sweep.operator, symm.info, symm.prod, symmetrizer, vec, vech, wilson.hilferty)