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.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows
cmake
docs Patch 0.5.1 (#481) Nov 25, 2019
examples
include Patch 0.5.1 (#481) Nov 25, 2019
test Patch 0.5.1 (#481) Nov 25, 2019
.clang-format
.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
NEWS.md Patch 0.5.1 (#481) Nov 25, 2019
README.md Patch 0.5.1 (#481) Nov 25, 2019
codecov.yml Release 0.2.1 (#265) Nov 7, 2017

README.md

vinecopulib

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 vine-copula.org.

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.

Status

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.

Contact

If you have any questions regarding the library, feel free to open an issue or send a mail to info@vinecopulib.org.

Documentation

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.