## functions
export(
propagate,
makeGrad,
makeHess,
evalDerivs,
makeGrad,
makeHess,
mixCov,
cor2cov,
statVec,
skewness,
kurtosis,
fitDistr,
colVarsC,
rowVarsC,
makeDat,
numGrad,
numHess,
predictNLS,
WelchSatter,
bigcor,
interval,
stochContr
)

importFrom("ff", ff)
importFrom("MASS", mvrnorm)
importFrom("tmvtnorm", rtmvt)
importFrom("Rcpp", sourceCpp)
importFrom("minpack.lm", nls.lm, nls.lm.control)
importFrom("graphics", abline, barplot, boxplot, hist, lines,
           par, title)
importFrom("stats", AIC, coef, cor, cov, D, dcauchy,
           density, df.residual, dgamma, dlnorm, dlogis,
           dnorm, dt, dunif, ks.test, mad, median, pnorm, 
           qbeta, qnorm, qt, quantile, rbinom, rchisq,
           residuals, rexp, rgamma, rnorm, rt, runif, sd,
           shapiro.test, var, vcov, dbeta, dchisq, dexp, df)
importFrom("utils", flush.console, tail)

import(Rcpp)

## S3 methods
S3method(print, propagate)
S3method(plot, propagate)
S3method(summary, propagate)
S3method(print, interval)

useDynLib(propagate, .registration = TRUE)