useDynLib(MCMCglmm)
import(Matrix)
import(ape)
importFrom(tensorA, to.tensor)
importFrom(corpcor, is.positive.definite)
import(coda)
export(
#  buildZ,
#  find.components,
#  split.direct.sum,
  commutation,
  Dtensor,
  evalDtensor,
  gelman.prior,
  Ddivergence,
  knorm,
  KPPM, 
  krzanowski.test,
  kunif,
  list2bdiag,
  MCMCglmm,
  mult.memb,
  sir,
  posterior.mode,
  posterior.cor,
  posterior.evals,
  plotsubspace,
#  priorformat,
  Ptensor,
  Tri2M,
  rbv,
  rIW,
  prunePed,
  Dexpressions,
  inverseA,
  sm2asreml,
  list2bdiag,
  at.set,
  at.level,
  leg,
  rtnorm,
  rtcmvnorm,
  dcmvnorm,
  spl,
  summary.MCMCglmm,
  predict.MCMCglmm,
#  simulate.MCMCglmm,
  residuals.MCMCglmm,
  plot.MCMCglmm
) 
S3method(summary, MCMCglmm)
S3method(print, summary.MCMCglmm)
S3method(predict, MCMCglmm)
S3method(residuals, MCMCglmm)
S3method(plot, MCMCglmm)
