Copula

Copula()

Base class for copulas that jointly sample marginal distributions.

Attributes

Name Description
dims Number of marginal distributions.
model_config dict() -> new empty dictionary

Methods

Name Description
from_distributions_and_correlation Create a copula from marginals and one shared pairwise correlation.
rvs Alias for :meth:sample for users familiar with SciPy naming.
sample Jointly sample marginals, returning an array shaped (dims, *size).
validate_dimensions Ensure the correlation matrix dimension matches the marginals.

from_distributions_and_correlation

Copula.from_distributions_and_correlation(distributions, correlation, **kwargs)

Create a copula from marginals and one shared pairwise correlation.

rvs

Copula.rvs(size=1, *, seed=None)

Alias for :meth:sample for users familiar with SciPy naming.

sample

Copula.sample(size=1, *, seed=None)

Jointly sample marginals, returning an array shaped (dims, *size).

validate_dimensions

Copula.validate_dimensions()

Ensure the correlation matrix dimension matches the marginals.