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,anova_qpois.reg,bcdcor,beta.mle,betaprime.mle,bic.corfsreg,bic.fs.reg,binary_search,bincomb,binom.mle,block.anova,block.anovas,borel.mle,bs.reg,btmprobs,cat.goftests,cauchy.mle,checkAliases,checkExamples,checkNamespace,check_data,chisq.mle,cholesky,Choose,circlin.cor,colAll,colAny,colaucs,colCountValues,colcvs,coldiffs,colexp2.mle,colexpmle,colFalse,colgammamle,colgeom.mle,colhameans,colinvgauss.mle,colkurtosis,collaplace.mle,collindley.mle,colMads,colmaxboltz.mle,colMaxs,colmeans,colMedians,colMins,colMinsMaxs,colnormal.mle,colnth,colOrder,colpareto.mle,colpois.mle,colpois.tests,colpoisdisp.tests,colpoisson.mle,colprods,colrange,colRanks,colrayleigh.mle,colrint.regbx,colrow.zero,colShuffle,colskewness,colsums,colTabulate,colTrue,colTrueFalse,colvarcomps.mle,colvarcomps.mom,colVars,colvm.mle,colwatsons,colweibull.mle,comb_n,cor.fbed,cor.fsreg,cora,corpairs,correls,count_value,cova,cqtest,cqtests,ct.mle,data.frame.to_matrix,dcor,dcor.ttest,dcov,design_matrix,Diag.fill,Diag.matrix,Digamma,diri.nr2,dirimultinom.mle,dirknn,Dist,dista,dmvnorm,dmvt,dvar,eachrow,edist,eel.test1,eel.test2,el.test1,exp2.mle,expmle,expregs,fish.kent,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,geom.nb,geom.regs,glm_logistic,glm_poisson,group.all,group.any,group.mad,group.max,group.mean,group.med,group.min,group.min_max,group.sum,group.var,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,james,knn.cv,knn,kruskaltest,kruskaltests,kuiper,kurt,kurt.test2,laplace.mle,Lbeta,Lchoose,Lgamma,lindley.mle,list.ftests,lmfit,Log,logcauchy.mle,logistic.cat1,logistic.mle,logistic_only,logitnorm.mle,loglogistic.mle,lognorm.mle,logseries.mle,lomax.mle,lower_tri,mad2,mahala,mat.mat,match.coefs,Match,matrix.sum,matrnorm,maxboltz.mle,mcnemar,mcnemars,med,mediandir,min_max,multinom.mle,multinom.nb,multinom.reg,multinom.regs,multinomnb.pred,multivmf.mle,mv.eeltest1,mv.eeltest2,mvbetas,mvkurtosis,mvnorm.mle,negbin.mle,Norm,normal.mle,normlog.mle,normlog.reg,normlog.regs,nth,odds,odds.ratio,ompr,Order,ordinal.mle,pareto.mle,pc.skel,percent.ttest,percent.ttests,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,qpois.regs,racg,Rank,rayleigh.mle,read.directory,read.examples,regression,rel.risk,rep_col,rep_row,rint.mle,rint.reg,rint.regbx,rint.regs,rm.anova,rm.anovas,rm.lines,rmdp,rmvlaplace,rmvnorm,rmvt,Rnorm,Round,rowAll,rowAny,rowCountValues,rowcvs,rowFalse,rowhameans,rowMads,rowMaxs,rowmeans,rowMedians,rowMins,rowMinsMaxs,rownth,rowOrder,rowprods,rowrange,rowRanks,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,skew,skew.test2,Sort,sort_cor_vectors,sort_mat,sort_unique.length,sort_unique,sourceR,sourceRd,spat.med,spdinv,spml.mle,spml.reg,spml.regs,squareform,standardise,submatrix,Table,tmle,tobit.mle,total.dist,total.dista,transpose,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,watson,weib.reg,weibull.mle,which_isFactor,wigner.mle,wrapcauchy.mle,XopY.sum,zip.mle,ztp.mle)
