Skip to content
A C++ library for vine copula models (w/ interfaces to R + Python)
C++ Other
  1. C++ 99.1%
  2. Other 0.9%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Patch 0.5.1 (#481) Nov 25, 2019
include Patch 0.5.1 (#481) Nov 25, 2019
test Patch 0.5.1 (#481) Nov 25, 2019
.gitignore Release 0.5.0 (#477) Nov 25, 2019
CMakeLists.txt Patch 0.5.1 (#481) Nov 25, 2019
LICENSE Release 0.3.2 (#423) Jul 3, 2019 Patch 0.5.1 (#481) Nov 25, 2019 Patch 0.5.1 (#481) Nov 25, 2019
codecov.yml Release 0.2.1 (#265) Nov 7, 2017


Build Status Coverage Status License: MIT

What are vine copulas?

Vine copulas are a flexible class of dependence models consisting of bivariate building blocks (see e.g., Aas et al., 2009). You can find a comprehensive list of publications and other materials on

What is vinecopulib?

vinecopulib is a header-only C++ library for vine copula models based on Eigen. It provides high-performance implementations of the core features of the popular VineCopula R library, in particular inference algorithms for both vine copula and bivariate copula models. Advantages over VineCopula are

  • a stand-alone C++ library with interfaces to both R and Python,
  • a sleaker and more modern API,
  • shorter runtimes and lower memory consumption, especially in high dimensions,
  • nonparametric and multi-parameter families.


Version 0.5.1 was released on November 25, 2019. While we did our best to design a user-friendly API, the library is still under active development and changes are to be expected. We are also working on interfaces for R and Python.


If you have any questions regarding the library, feel free to open an issue or send a mail to


For documentation of the library's functionality and instructions how to use it, check out our website or the docs/ folder in this repository.

You can’t perform that action at this time.