## Imports
importFrom(stats, median)
##
export("[.rv")
export("[.rvfactor")
export("[.rvsummary")
export("[<-.rvsummary")
export("[<-.rv")
export(Math.rv)
export(Ops.rv)
export(Summary.rv)
## Summary 
  S3method(cumsum, rv)
  S3method(cumprod, rv)
  S3method(cummin, rv)
  S3method(cummax, rv)
export("!.rv")
## as.list
  S3method(as.list, rv)
## as.vector
  S3method(as.vector, rv)
## aperm
S3method(aperm, rv)
## min, max, pmin, pmax
S3method(min, rv)
S3method(max, rv)
S3method(pmin, rv)
S3method(max, rv)
export(min.rv)
export(max.rv)
export(pmax.rv)
export(pmin.rv)
##
export(apply.rv)
## c
S3method(c, rv)
export(c.rv)
export(cc)
## cbind, rbind
export(cbind.rv)
export(rbind.rv)
## constant
export(is.constant)
export(as.constant)
S3method(as.constant,rvsummary)
  S3method(as.constant,rv)
  S3method(as.constant,default)
####
export(detachrv)
####
export(is.fuzzy)
  S3method(is.fuzzy,default)
  S3method(is.fuzzy,rv)
## hist
  S3method(hist, rv)
## is.na
  S3method(is.na, rv)
## lines
  S3method(lines, rv)
  export(lines.rv)
## matmult
  S3method("%*%", rv) ## will not work ##
  export("%*%.rv")
  export("%**%")
## mean
  S3method(mean, rv)
## mlplot
export(mlplot)
export(mlplot.default)
## rvnsims
export(rvnsims)
  S3method(rvnsims, rv)
  S3method(rvnsims, rvsummary)
  S3method(rvnsims, default)
export(setnsims)
export(getnsims)
## is.numeric
  S3method(is.numeric, rv)
  S3method(as.numeric, rv)
  S3method(as.numeric, rvfactor)
## 
export(outer.rv)
##
  export(points.rv)
  S3method(points, rv)
##
export(posterior)
  S3method(posterior, lm)
  S3method(posterior, glm)
##
export(postsim)
##
export(print.rv)
export(print.rvfactor)
##
export(quantile.rv)
## median
S3method(median, rv)
## is.random
export(is.random)
## range
  S3method(range, rv)
export(rep.rv)
export(rv)
export(is.rv)
export(as.rv)
  S3method(as.rv, rvfactor)
  S3method(as.rv, numeric)
  S3method(as.rv, integer)
  S3method(as.rv, list)
  S3method(as.rv, xtabs)
  S3method(as.rv, default)
  S3method(as.rv, bugs)
  S3method(as.rv, stanfit)
  S3method(as.rv, rv)
  S3method(as.rv, logical)
  S3method(as.rv, matrix)
##
## as.double
  S3method(as.double, rv)
## as.logical
  S3method(as.logical, rv)
## as.integer
  S3method(as.integer, rv)
##
export(rvRhat)
export(rvneff)
export(rvnchains)
export(rvVectorize)
export(rv.any.na)
export(rv.all.na)
export(rvattr)
export("rvattr<-")
export(rvbern)
export(rvbeta)
export(rvnbeta)
export(rvbinom)
export(rvboot)
export(rvempirical)
export(rvcat)
export(rvcauchy)
export(rvchisq)
export(rvci)
## plot is a method here.
  export(plot.rv)
  S3method(plot, rv)
  S3method(plot, rvsummary)
## abline.rv (not a method!)
export(abline.rv)
## sd
export(sd.rv)
export(cov.rv)
export(var.rv)
##
export(rvconst)
export(rvcov)
export(rvcut)
  S3method(rvcut,default)
  S3method(rvcut,rv)
export(rvdens)
export(rvdirichlet)
export(rvdiscrete)
export(rvexp)
export(rvfactor)
  S3method(rvfactor,default)
  S3method(rvfactor,rv)
export(is.numeric.rvfactor)
export(is.rvfactor)
  S3method(is.rvfactor,rvfactor)
  S3method(is.rvfactor,default)
  S3method(is.rvfactor,rv)
export(as.rvfactor)
export(rvgamma)
export(rvngamma)
export(rvhist)
export(rvifelse)
export(rvinvchisq)
export(rvmapply)
export(rvmatrix)
export(rvarray)
export(is.matrix.rv)
export(as.matrix.rv)
export(rvmean)
  S3method(rvmean,default)
  S3method(rvmean,rvsummary)
  S3method(rvmean,rv)
export(E)
export(Pr)
export(rvmin)
export(rvmax)
export(rvrange)
export(rvmultinom)
export(rvnorm)
export(as.rvobj)
export(is.rvobj)
export(rvpar)
export(rvpermut)
export(rvpois)
export(rvquantile)
  S3method(rvquantile, rv)
  S3method(rvquantile, rvsummary)
export(rvmedian)
  S3method(rvmedian, rv)
  S3method(rvmedian, rvsummary)
export(rvsample)
export(rvvar)
  S3method(rvvar, default)
  S3method(rvvar, rv)
  S3method(rvvar, rvsummary)
export(rvsd)
  S3method(rvsd, rv)
  S3method(rvsd, default)
  S3method(rvsd, rvsummary)
export(rvsimapply)
export(rvsims)
export(as.rvsummary)
  S3method(as.rvsummary, rvinteger)
  S3method(as.rvsummary, rv)
export(as.rvsummary)
  S3method(as.rvsummary, bugs)
  S3method(as.rvsummary, data.frame)
  S3method(as.rvsummary, rvlogical)
  S3method(as.rvsummary, rvsummary)
  S3method(as.rvsummary, rvnumeric)
  S3method(as.rvsummary, default)
  S3method(as.rvsummary, rvfactor)
export(is.rvsummary)
## as.data.frame
  S3method(as.data.frame, rvsummary)
## print
  S3method(print, rvsummary)
  S3method(print, rvsummary_rvfactor)
## as.double
  S3method(as.double, rvsummary)
export(rvt)
export(rvunif)
export(simapply)
export(sims)
  S3method(sims,rvsummary)
  S3method(sims,rv)
  S3method(sims,default)
# solve
  S3method(solve, rv)
# sort
  S3method(sort, rv)
export(splitbyname)
# summary
  S3method(summary, rv)
  S3method(summary, rvfactor)
  S3method(summary, rvsummary)
  S3method(summary, rvsummary_numeric)
  S3method(summary, rvsummary_logical)
  S3method(summary, rvsummary_integer)
  S3method(summary, rvsummary_rvfactor)
export(unlist.rv)
## rvpredict
export(rvpredict)
  S3method(rvpredict, lm)
####  S3method(rvpredict, glm)
##
export(rvtriang)
export(rvmeanunif)
export(ivplot)
## match, %*in*%
export(rvmatch)
export("%*in*%")
##
##export(par.stan)
##
export("impute<-")
##
