Conventions
Data orientation
VineCopulas.jl uses p × n matrices for observations:
rows are variables/dimensions;
columns are observations;
a single observation is a vector of length
p.
This is consistent with many Distributions.jl multivariate conventions.
Edge orientation
The edge array is triangular. For a full vine in dimension
edges[k][i]represents the
Conditional convention
For a bivariate copula
The ASCII API is:
hfunc1(C, u, v)
hfunc2(C, u, v)
hinv1(C, q, v)
hinv2(C, q, u)The Unicode aliases are also exported:
h₁(C, u, v)
h₂(C, u, v)
h₁⁻¹(C, q, v)
h₂⁻¹(C, q, u)Probability boundaries
Copulas are defined on
Truncation
For C-vines and D-vines, trunc controls the number of active trees. A truncation level of p - 1 corresponds to the full vine. A truncation level of q < p - 1 omits higher-order trees.