useDynLib(simest, .registration = TRUE)
exportPattern(".")
importFrom(nnls, nnls)
importFrom("graphics", "abline", "lines", "par", "plot", "plot.window")
importFrom("stats", "splinefun", "predict", "qqline", "qqnorm", "runif", "na.omit")

S3method(print, cvx.pen.reg)
S3method(print, cvx.lip.reg)
S3method(print, cvx.lse.reg)
S3method(print, smooth.pen.reg)
S3method(print, sim.est)
S3method(plot, cvx.pen.reg)
S3method(plot, cvx.lse.reg)
S3method(plot, cvx.lip.reg)
S3method(plot, smooth.pen.reg)
S3method(plot, sim.est)
S3method(predict, cvx.pen.reg)
S3method(predict, cvx.lip.reg)
S3method(predict, cvx.lse.reg)
S3method(predict, smooth.pen.reg)
S3method(predict, sim.est)
S3method(solve, pentadiag)
S3method(cvx.pen.reg, default)
S3method(cvx.lse.reg, default)
S3method(cvx.lip.reg, default)
S3method(smooth.pen.reg, default)
S3method(sim.est, default)