# Exported functions
export(lindley_fit)
export(lindley.control)
export(predict.lindleyfit)
export(fitted.lindleyfit)
export(residuals.lindleyfit)
export(diagnostics.lindleyfit)
export(logLik.lindleyfit)
export(AIC.lindleyfit)
export(BIC.lindleyfit)
export(coef.lindleyfit)
export(summary.lindleyfit)
export(print.lindleyfit)
export(plot.lindleyfit)
export(simulate_complete)
export(simulate_right)
export(simulate_left)
export(simulate_interval)
export(simulate_progressive)
export(simulate_hybrid)
export(simulate_type1)
export(simulate_type2)
export(simulate_random)
export(simulate_middle)
export(simulate_right_truncation)
export(simulate_left_truncation)
export(log_prior_gamma)
export(log_prior_beta)
export(log_prior_normal)
export(log_prior_uniform)
export(log_prior_lognormal)
export(log_prior_invgamma)
export(log_prior_weibull)
export(log_prior_exponential)
export(log_prior_jeffreys)
export(loss_self)
export(loss_wself)
export(loss_mqself)
export(loss_plf)
export(loss_elf)
export(loss_linex)
export(loss_gelf)
export(loss_kloss)
export(bayes_estimate)
export(gof_ks)
export(gof_ad)
export(gof_cvm)
export(gof_watson)
export(gof_chisq)
export(diagnostics)
export(AICc)
export(HQIC)
export(CAIC)
export(KIC)
export(posterior_expectation)
export(posterior_mean)
export(posterior_median)

# S3 methods
S3method(print, lindleyfit)
S3method(summary, lindleyfit)
S3method(plot, lindleyfit)
S3method(coef, lindleyfit)
S3method(predict, lindleyfit)
S3method(logLik, lindleyfit)
S3method(AIC, lindleyfit)
S3method(AICc, lindleyfit)
S3method(BIC, lindleyfit)
S3method(HQIC, lindleyfit)
S3method(CAIC, lindleyfit)
S3method(KIC, lindleyfit)
S3method(fitted, lindleyfit)
S3method(residuals, lindleyfit)
S3method(diagnostics, lindleyfit)

# Imported functions
importFrom(stats, optim, nlminb, pnorm, qnorm, dnorm, integrate, optimize, AIC, BIC, logLik, coef, predict, fitted, residuals, density, ecdf, quantile, runif, dgamma, dbeta, dexp, dweibull, dlnorm, pchisq, sd, median, qexp, rexp, rweibull, uniroot)
importFrom(graphics, plot, hist, lines, points, par, legend, title, abline, axis, filled.contour, persp)
importFrom(grDevices, dev.off, pdf, png, devAskNewPage)
importFrom(utils, head, tail)
importFrom(methods, is, new)
importFrom(numDeriv, grad, hessian, jacobian)
importFrom(MASS, ginv)
