useDynLib("Rfast", .registration = TRUE)

importFrom("stats", "pt", "cov", "pchisq", "pf", "cor", "qt", "sd", "qnorm", "dpois", "pnorm", "rchisq", "rexp", ".lm.fit", "qf", "model.matrix", "aggregate", "prcomp", "qchisq", "optimise", "runif", "dnorm", "dbinom", "dexp", "dgeom", "nlm" , "optimize")

importFrom(Rcpp, evalCpp)
importFrom("RcppZiggurat", "zrnorm")

export(acg.mle,AddToNamespace,allbetas,allttests,all_equals,ancova1,ancovas,anova1,anovas,anova_propreg,beta.mle,betaprime.mle,bic.corfsreg,binary_search,binom.mle,block.anova,block.anovas,borel.mle,btmprobs,cauchy.mle,checkAliases,checkExamples,checkNamespace,check_data,chisq.mle,cholesky,Choose,colAny,colaucs,coldiffs,colFalse,colgeom.mle,colhameans,colMads,colMaxs,colmeans,colMedians,colMins,colMinsMaxs,colnth,colOrder,colpois.tests,colpoisdisp.tests,colpoisson.mle,colprods,colrange,colrint.regbx,colrow.zero,colShuffle,colsums,colTabulate,colTrue,colTrueFalse,colvarcomps.mle,colvarcomps.mom,colVars,comb_n,cor.fsreg,cora,corpairs,correls,count_value,cova,cqtest,cqtests,ct.mle,data.frame.to_matrix,design_matrix,Diag.fill,Diag.matrix,Digamma,diri.nr2,Dist,dista,dmvnorm,dmvt,edist,eel.test1,eel.test2,el.test1,expmle,floyd,foldnorm.mle,fs.reg,ftest,ftests,g2Test,g2tests,g2tests_perm,g2Test_perm,g2Test_univariate,g2Test_univariate_perm,gammamle,gaussian.nb,gaussiannb.pred,geom.anova,geom.anovas,geom.mle,glm_logistic,glm_poisson,group.sum,groupcolVars,groupcorrels,gumbel.mle,halfnorm.mle,hash.find,hash.list,hash2list,hd.eigen,hsecant01.mle,iag.mle,ibeta.mle,invdir.mle,invgauss.mle,is.symmetric,is_element,knn,kruskaltest,kruskaltests,laplace.mle,Lbeta,Lchoose,Lgamma,lindley.mle,lmfit,Log,logcauchy.mle,logistic.cat1,logistic.mle,logistic_only,logitnorm.mle,loglogistic.mle,lognorm.mle,logseries.mle,lomax.mle,lower_tri,mahala,mat.mat,Match,matrix.sum,maxboltz.mle,mcnemar,mcnemars,med,mediandir,min_max,multinom.mle,multinom.nb,multinomnb.pred,multivmf.mle,mvbetas,mvnorm.mle,negbin.mle,Norm,normal.mle,normlog.mle,nth,odds,odds.ratio,Order,ordinal.mle,pareto.mle,pc.skel,permutation.next,permutation.prev,permutation,Pmax,Pmin,pois.test,poisdisp.test,poisson.anova,poisson.anovas,poisson.cat1,poisson.mle,poisson.nb,poissonnb.pred,poisson_only,prop.reg,prop.regs,proptest,proptests,qpois.reg,racg,rayleigh.mle,read.directory,read.examples,regression,rep_col,rint.mle,rint.reg,rint.regbx,rm.anovas,rm.lines,rmdp,rmvlaplace,rmvnorm,rmvt,Round,rowAny,rowFalse,rowhameans,rowMads,rowMaxs,rowmeans,rowMedians,rowMins,rowMinsMaxs,rownth,rowOrder,rowprods,rowrange,rowShuffle,rowsums,rowTabulate,rowTrue,rowTrueFalse,rowVars,rvmf,rvonmises,score.betaregs,score.expregs,score.gammaregs,score.geomregs,score.glms,score.invgaussregs,score.multinomregs,score.negbinregs,score.weibregs,score.ztpregs,sftest,sftests,Sort,sort_cor_vectors,sort_index,sort_mat,sort_unique.length,sort_unique,sourceR,sourceRd,spat.med,spml.mle,spml.reg,squareform,standardise,Table,tmle,tobit.mle,total.dist,total.dista,Trigamma,ttest,ttest1,ttest2,ttests.pairs,ttests,twoway.anova,twoway.anovas,univglms,upper_tri,Var,var2test,var2tests,varcomps.mle,varcomps.mom,vartest,vartests,vecdist,vm.mle,vmf.mle,weibull.mle,which_isFactor,wigner.mle,wrapcauchy.mle,XopY.sum,zip.mle,ztp.mle)
