useDynLib(copula)

importFrom(graphics, persp, contour)


export(dcopula, pcopula, rcopula)
export(dmvdc, pmvdc, rmvdc)
export(kendallsTau, spearmansRho, tailIndex)
export(calibKendallsTau, calibSpearmansRho)

## archmCopula methods
export(genFun, genInv, genFunDer1, genFunDer2)

## evCopula methods
export(Afun)

exportClasses(mvdc)
exportClasses(copula, ellipCopula, archmCopula, evCopula)
exportClasses(normalCopula, tCopula)
exportClasses(claytonCopula, frankCopula, gumbelCopula, amhCopula)
exportClasses(galambosCopula, huslerReissCopula)
exportClasses(plackettCopula)
exportClasses(fgmCopula) 

export(mvdc)
export(ellipCopula, archmCopula, evCopula)
export(normalCopula, tCopula)
export(claytonCopula, frankCopula, gumbelCopula, amhCopula)
export(galambosCopula, huslerReissCopula)
export(plackettCopula)
export(fgmCopula)

exportMethods(persp, contour)

export(loglikCopula, loglikMvdc)
export(fitCopula, fitMvdc)
exportClasses(fitCopula, fitMvdc)
exportClasses(summaryFitCopula, summaryFitMvdc)

exportMethods(show, summary)

## independence tests
export(indepTestSim, indepTest, multIndepTest,
       serialIndepTestSim, serialIndepTest, multSerialIndepTest,
       dependogram)

## gof tests
export(gofCopula) 

## plackett; test purpose now
## export(tauDerPlackettCopula, rhoDerClaytonCopula, rhoDerGumbelCopula)

## graphical tools for testing independence
## export(ChiPlot, KPlot)
## testing purpose
## export(fitCopula.repar)
