NewMVFrankCopula function

Creates a Frank copula

Creates a Frank copula

Creates an instance of the Frank copula with parameter α\alpha.

NewMVFrankCopula(alpha = 1)

Arguments

  • alpha: real, the parameter of the Frank copula, defaults to 1; must be positive.

Returns

A function that evaluates the Frank copula (with parameter alphaalpha) at a given dd-dimensional vector in the unit cube. The environment of the function also contains a function called pdfCopula that evaluates the probability density function of the Frank copula via automatic differentation.

Details

The following parameterisation of the copula is used:

C(u1,,ud)=log(1+exp(s)t)/\alphaC(u1,,ud)=log(1+exp(s)t)/alpha C(u_1,\dots,u_d) = -\log(1+\exp(s) * t)/\alphaC(u_1,\dots,u_d) = -log( 1 + exp(s) * t) / alpha

where s=jlog((exp(alphauj)1)/t)s = \sum_j log( (exp(-alpha u_j) -1) / t ) and t=exp(alpha)1t = exp(-alpha) - 1.

Author(s)

Berwin A. Turlach berwin.turlach@gmail.com

  • Maintainer: Berwin A. Turlach
  • License: GPL (>= 2)
  • Last published: 2025-04-13

Useful links