import(tensorA,graphics,stats,bayesm)
importFrom(robustbase,covMcd,lmrob)
importFrom("grDevices", "as.graphicsAnnot", "dev.flush", "dev.hold", "dev.cur", "palette","rainbow", "rgb", "heat.colors")
importFrom("utils", "combn", "menu", "methods", "read.table","write.table")
importFrom("methods", "S3Part<-")
importFrom("MASS", "kde2d")
#exportPattern("^[^g[][a-zA-Z0-9\\.]*")
exportPattern("^[^.|g]")
exportPattern("^g[^s].*")
export("geometricmean")
export("geometricmeanRow")
export("geometricmeanCol")
export("getDetectionlimit")
export("groupparts")
export("getStickyClassOption")
export("gsi")
export("gsi.getD")
export("gsi.pStore")
export("gsi.orSum")
export("gsi.merge2signary")
export("gsi.ilrBase2signary")
export("gsi.optimalilrBase")
export("gsi.buildilrBase")
export("gsi.signary2ilrBase")
export("gsi.OrderIlr")
export("gsi.PrinBal")
S3method("[",aplus)
S3method("[",acomp)
S3method("[",rplus)
S3method("[",rcomp)
S3method("[",rmult)
S3method("[",ccomp)
S3method("$",aplus)
S3method("$",acomp)
S3method("$",rplus)
S3method("$",rcomp)
S3method("$",rmult)
S3method("$",ccomp)
S3method("+",aplus)
S3method("-",aplus)
S3method("*",aplus)
S3method("/",aplus)
S3method("+",rplus)
S3method("-",rplus)
S3method("*",rplus)
S3method("/",rplus)
S3method("+",acomp)
S3method("-",acomp)
S3method("*",acomp)
S3method("/",acomp)
S3method("+",rcomp)
S3method("-",rcomp)
S3method("*",rcomp)
S3method("/",rcomp)
S3method("+",rmult)
S3method("-",rmult)
S3method("*",rmult)
S3method("/",rmult)
S3method(arrows3D,default)
S3method(as.data.frame,acomp)
S3method(as.data.frame,rcomp)
S3method(as.data.frame,ccomp)
S3method(as.data.frame,aplus)
S3method(as.data.frame,rplus)
S3method(as.data.frame,rmult)
S3method(as.matrix,rmult)
S3method(balance,acomp)
S3method(balance,rcomp)
S3method(balance,aplus)
S3method(balance,rplus)
S3method(balance01,acomp)
S3method(balance01,rcomp)
S3method(balanceBase,acomp)
S3method(balanceBase,rcomp)
S3method(balanceBase,aplus)
S3method(balanceBase,rplus)
S3method(barplot,acomp)
S3method(barplot,ccomp)
S3method(barplot,rcomp)
S3method(barplot,aplus)
S3method(barplot,rplus)
S3method("bit",numeric)
S3method(bit,character)
S3method("bit<-",numeric)
S3method('bit<-',character)
S3method(maxBit,numeric)
S3method(maxBit,character)
S3method(biplot3D,default)
S3method(biplot3D,princomp)
S3method(coloredBiplot,default)
S3method(coloredBiplot,princomp)
S3method(coloredBiplot,prcomp)
S3method(boxplot,acomp)
S3method(boxplot,rcomp)
S3method(boxplot,aplus)
S3method(boxplot,rplus)
S3method(cdt,default)
S3method(cdt,acomp)
S3method(cdt,rcomp)
S3method(cdt,aplus)
S3method(cdt,rplus)
S3method(cdt,rmult)
S3method(cdt,factor)
S3method(cdt,ccomp)
S3method(cdt,data.frame)
S3method(cdtInv,default)
S3method(cdtInv,ccomp)
S3method(cdtInv,acomp)
S3method(cdtInv,rcomp)
S3method(cdtInv,aplus)
S3method(cdtInv,rplus)
S3method(cdtInv,rmult)
S3method(cdtInv,factor)
S3method(cdtInv,data.frame)
S3method(ClusterFinder1,acomp)
S3method(has.missings,default)
S3method(has.missings,rmult)
S3method(cor,default)
S3method(cor,acomp)
S3method(cor,rcomp)
S3method(cor,aplus)
S3method(cor,rplus)
S3method(cor,rmult)
S3method(dist,default)
S3method(ellipses,acomp)
S3method(ellipses,rcomp)
S3method(ellipses,aplus)
S3method(ellipses,rplus)
S3method(ellipses,rmult)
S3method(endmemberCoordinates,default)
S3method(endmemberCoordinates,acomp)
S3method(endmemberCoordinates,aplus)
S3method(endmemberCoordinates,rplus)
S3method(endmemberCoordinatesInv,rmult)
S3method(endmemberCoordinatesInv,acomp)
S3method(endmemberCoordinatesInv,rcomp)
S3method(endmemberCoordinatesInv,aplus)
S3method(endmemberCoordinatesInv,rplus)
S3method(groupparts,ccomp)
S3method(groupparts,acomp)
S3method(groupparts,rcomp)
S3method(groupparts,aplus)
S3method(groupparts,rplus)
S3method(gsi.margin,acomp)
S3method(gsi.margin,rcomp)
S3method(gsi.margin,aplus)
S3method(gsi.margin,rplus)
S3method(idt,default)
S3method(idt,acomp)
S3method(idt,rcomp)
S3method(idt,aplus)
S3method(idt,rplus)
S3method(idt,rmult)
S3method(idt,factor)
S3method(idt,ccomp)
S3method(idt,data.frame)
S3method(idtInv,default)
S3method(idtInv,ccomp)
S3method(idtInv,acomp)
S3method(idtInv,rcomp)
S3method(idtInv,aplus)
S3method(idtInv,rplus)
S3method(idtInv,rmult)
S3method(idtInv,factor)
S3method(idtInv,data.frame)
S3method(isoPortionLines,acomp)
S3method(isoPortionLines,rcomp)
S3method(isoProportionLines,acomp)
S3method(isoProportionLines,rcomp)
S3method(lines,acomp)
S3method(lines,rcomp)
S3method(lines,aplus)
S3method(lines,rplus)
S3method(lines,rmult)
S3method(MahalanobisDist,rmult)
S3method(MahalanobisDist,acomp)
S3method(MahalanobisDist,rcomp)
S3method(MahalanobisDist,aplus)
S3method(MahalanobisDist,rplus)
S3method("%*%",acomp)
S3method("%*%",aplus)
S3method("%*%",default)
S3method("%*%",rmult)
S3method(mean,acomp)
S3method(mean,rcomp)
S3method(mean,aplus)
S3method(mean,rplus)
S3method(mean,rmult)
S3method(mean,ccomp)
S3method(missingProjector,acomp)
S3method(missingProjector,aplus)
S3method(missingProjector,rcomp)
S3method(missingProjector,rplus)
S3method(missingProjector,rmult)
S3method(mvar,default)
S3method(mcov,default)
S3method(mcor,default)
S3method(msd,default)
S3method(names,acomp)
S3method(names,rcomp)
S3method(names,aplus)
S3method(names,rplus)
S3method(names,rmult)
S3method(names,ccomp)
S3method("names<-",acomp)
S3method("names<-",rcomp)
S3method("names<-",aplus)
S3method("names<-",rplus)
S3method("names<-",rmult)
S3method("names<-",ccomp)
S3method(normalize,default)
S3method(norm,default)
S3method(norm,acomp)
S3method(norm,rcomp)
S3method(norm,aplus)
S3method(norm,rplus)
S3method(norm,rmult)
S3method(norm,matrix)
S3method(OutlierClassifier1,acomp)
S3method(outlierplot,acomp)
S3method(pairwisePlot,default)
S3method(plot3D,acomp)
S3method(plot3D,rcomp)
S3method(plot3D,aplus)
S3method(plot3D,default)
S3method(plot3D,rmult)
S3method(plot3D,rplus)
S3method(plot,missingSummary)
S3method(plot,aplus)
S3method(plot,rplus)
S3method(plot,rmult)
S3method(plot,acomp)
S3method(plot,rcomp)
S3method(plot,ccomp)
S3method(plot,logratioVariogram)
S3method(princomp,acomp)
S3method(print,princomp.acomp)
S3method(plot,princomp.acomp)
S3method(predict,princomp.acomp)
S3method(princomp,aplus)
S3method(print,princomp.aplus)
S3method(plot,princomp.aplus)
S3method(predict,princomp.aplus)
S3method(princomp,rcomp)
S3method(print,princomp.rcomp)
S3method(plot,princomp.rcomp)
S3method(predict,princomp.rcomp)
S3method(princomp,rmult)
S3method(princomp,rplus)
S3method(print,princomp.rplus)
S3method(plot,princomp.rplus)
S3method(predict,princomp.rplus)
S3method(print,acomp)
S3method(print,aplus)
S3method(print,rcomp)
S3method(print,rplus)
S3method(qqnorm,acomp)
S3method(qqnorm,rcomp)
S3method(qqnorm,aplus)
S3method(qqnorm,rplus)
S3method(relativeLoadings,princomp.acomp)
S3method(relativeLoadings,princomp.aplus)
S3method(relativeLoadings,princomp.rcomp)
S3method(relativeLoadings,princomp.rplus)
S3method(print,relativeLoadings.princomp.acomp)
S3method(print,relativeLoadings.princomp.aplus)
S3method(print,relativeLoadings.princomp.rcomp)
S3method(print,relativeLoadings.princomp.rplus)
S3method(plot,relativeLoadings.princomp.acomp)
S3method(plot,relativeLoadings.princomp.aplus)
S3method(plot,relativeLoadings.princomp.rcomp)
S3method(plot,relativeLoadings.princomp.rplus)
S3method(print,rmult)
S3method(scalar,default)
S3method(scale,default)
S3method(scale,acomp)
S3method(scale,rcomp)
S3method(scale,aplus)
S3method(scale,rplus)
S3method(scale,rmult)
S3method(segments,default)
S3method(segments,acomp)
S3method(segments,rcomp)
S3method(segments,aplus)
S3method(segments,rplus)
S3method(segments,rmult)
S3method(split,acomp)
S3method(split,rcomp)
S3method(split,aplus)
S3method(split,rplus)
S3method(split,rmult)
S3method(split,ccomp)
S3method(straight,acomp)
S3method(straight,rcomp)
S3method(straight,aplus)
S3method(straight,rplus)
S3method(straight,rmult)
S3method(summary,acomp)
S3method(summary,aplus)
S3method(summary,rplus)
S3method(summary,rmult)
S3method(summary,rcomp)
S3method(sumMissingProjector,acomp)
S3method(sumMissingProjector,aplus)
S3method(sumMissingProjector,rcomp)
S3method(sumMissingProjector,rplus)
S3method(sumMissingProjector,rmult)
S3method(totals,acomp)
S3method(totals,rcomp)
S3method(totals,ccomp)
S3method(totals,aplus)
S3method(totals,rplus)
S3method(var,default)
S3method(var,acomp)
S3method(var,rcomp)
S3method(var,aplus)
S3method(var,rplus)
S3method(var,rmult)
S3method(var,lm)
S3method(var,mlm)
S3method(cov,default)
S3method(cov,acomp)
S3method(cov,rcomp)
S3method(cov,aplus)
S3method(cov,rplus)
S3method(cov,rmult)
S3method(variation,acomp)
S3method(variation,rcomp)
S3method(variation,aplus)
S3method(variation,rplus)
S3method(variation,rmult)
S3method(R2,default)
S3method(R2,lm)
S3method(acompGOF.test,formula)
S3method(acompGOF.test,list)
S3method(pairs,acomp)
S3method(pairs,rcomp)
S3method(fit.lmc,logratioVariogram)
S3method(logratioVariogram,acomp)
useDynLib(compositions,
          gsiAitchisonDistributionIntegral,
          gsirandomClr1Aitchison,
          gsiCGSvg2lrvg,
          gsiCGSvariogram,
          gsiCGSkriging,
          gsiDensityCheck,
          gsiKSPoisson,
          gsiKSPoissonSample,
          gsiKSsortedUniforms)
