1#ifndef GAUSSIANCOPULA_H
2#define GAUSSIANCOPULA_H
79 std::vector<Vector>
sample_u(std::size_t n)
override;
Base type for lightweight configuration structures.
Base class providing RNG infrastructure for concrete copulas.
Abstract interface for multivariate copulas.
Lightweight dense real-matrix utilities built on top of STL storage and GSL backends.
Gaussian copula based on a correlation matrix.
Vector sample_u() override
Draws a single sample from the copula.
LogDensityDiff log_c_dc_ddc(std::vector< double > u) override
Computes the log-density and its first and second derivatives.
double log_density(Vector u) override
Evaluates the log-density of the copula at a point in the unit cube.
RealMatrix ddlog_density(std::vector< double > u) override
Computes the Hessian of the Gaussian copula log-density.
RealMatrix dlog_density(std::vector< double > u) override
Computes the gradient of the Gaussian copula log-density.
Partial base implementation of a copula with RNG support.
Polymorphic base class for configuration types.
Configuration object for a Gaussian copula.