import(ape)
import(pspline)
import(methods)
import(glassoFast)
importFrom(picante, node.age)
importFrom(deSolve, ode)
importFrom(mvtnorm, rmvnorm)
importFrom(igraph, graph.adjacency, graph.laplacian)
importFrom(TESS, tess.sim.age)
importFrom(fpc,pamk)
importFrom(cluster,pam)
importFrom(geiger, drop.extinct)
importFrom(pvclust,pvclust,pvrect)
importFrom(phytools,make.simmap,nodeHeights,findMRCA,getDescendants,drop.tip.simmap)
importFrom(corpcor,pseudoinverse)
importFrom(stats, rnorm, runif, optim, integrate, smooth.spline, splinefun, as.dist, bw.nrd0, dnorm, heatmap, kmeans, na.omit, pnorm, predict, sd, var, reorder, rexp, cov2cor)
importFrom(graphics, lines, mtext, par, plot, matplot, matlines, abline, text, points)
importFrom(grDevices, dev.new, rainbow, terrain.colors)
importFrom(mvMORPH, mvLL, pruning, mvSIM, GIC)
importFrom(utils, combn, tail)
importFrom(Rmpfr, mpfr, chooseMpfr)
export(fit_bd, fit_coal_cst, fit_coal_var, fit_env, fit_sgd, BICompare, spectR, JSDtree, JSDtree_cluster, sim_env_bd)
export(likelihood_bd, likelihood_coal_cst, likelihood_coal_var, likelihood_sgd)
export(plot_dtt, plot_fit_bd, plot_fit_env, plot_spectR, plot_BICompare, sim_sgd)
export(fit_t_env,likelihood_t_env,sim_t_env,plot.fit_t.env,lines.fit_t.env)
S3method(print, fit.env)
S3method(print, fit.bd)
S3method(print, fit_t.env)
S3method(plot, fit_t.env)
S3method(lines, fit_t.env)
export(fit_t_pl, ancestral, phyl.pca_pl, gic_criterion, Posdef)
S3method(print, fit_pl.rpanda)
S3method(print, gic.rpanda)
S3method(GIC, fit_pl.rpanda)
S3method(ancestral, fit_pl.rpanda)
S3method(ancestral, fit_t.env)
S3method(ancestral, fit_t.comp)
exportClasses("PhenotypicModel", "PhenotypicACDC", "PhenotypicADiag", "PhenotypicBM", "PhenotypicDD", "PhenotypicGMM", "PhenotypicOU", "PhenotypicPM")
export("createModel", "createModelCoevolution", "getTipDistribution", "getDataLikelihood", "fitTipData", "modelSelection", "simulateTipData")
exportMethods("print", "show", "[", "getTipDistribution", "getDataLikelihood", "fitTipData", "modelSelection", "simulateTipData")
export(fit_t_comp,likelihood_t_MC,likelihood_t_MC_geog,likelihood_t_DD,likelihood_t_DD_geog,sim_t_comp,CreateGeoObject,sim.divergence.geo,sim.convergence.geo, CreateGeoObject_BioGeoBEARS)
export(fit_t_comp_subgroup,CreateClassObject,CreateGeobyClassObject,likelihood_subgroup_model)
export(plot_prob_dtt, prob_dtt)