Metadata-Version: 2.1
Name: pyvinecopulib
Version: 0.6.2
Summary: A python interface to vinecopulib
Home-page: https://github.com/vinecopulib/pyvinecopulib/
Author: Thomas Nagler and Thibault Vatter
Author-email: info@vinecopulib.org
Maintainer-email: info@vinecopulib.org
License: MIT
Description: # pyvinecopulib
        
        [![Build Status](https://github.com/vinecopulib/pyvinecopulib/workflows/Build%20Status/badge.svg?branch=master)](https://github.com/vinecopulib/pyvinecopulib/actions)
        [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
        [![Codacy Badge](https://api.codacy.com/project/badge/Grade/3c0056d3ca5244a5ba6a2b32f87be4cf)](https://www.codacy.com/gh/vinecopulib/pyvinecopulib?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=vinecopulib/pyvinecopulib&amp;utm_campaign=Badge_Grade)
        [![Documentation](https://img.shields.io/website/http/vinecopulib.github.io/pyvinecopulib.svg)](https://vinecopulib.github.io/pyvinecopulib/)
        [![DOI](https://zenodo.org/badge/196999069.svg)](https://zenodo.org/badge/latestdoi/196999069)
        
        ### 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](https://mediatum.ub.tum.de/doc/1083600/1083600.pdf)).
        You can find a comprehensive list of publications and other materials on
        [vine-copula.org](http://www.statistics.ma.tum.de/en/research/vine-copula-models/).
        
        ### What is pyvinecopulib?
        
        [pyvinecopulib](https://vinecopulib.github.io/pyvinecopulib/) is the python interface to vinecopulib, a header-only C++ library for vine copula models based on
        [Eigen](http://eigen.tuxfamily.org/index.php?title=Main_Page). It provides
        high-performance implementations of the core features of the popular
        [VineCopula R library](https://github.com/tnagler/VineCopula), 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.
        
        ### Prerequisites
        
        * numpy (>=1.14)
        * pybind11 (>=2.4)
        * setuptools (>=30.3.0)
        * setuptools_scm (>=2.0.0)
        * To install from source: a compiler with C++11 support (Linux, OS X) or Visual Studio 2015 (required for all Python versions, see notes below)
        
        ### Installation
        
        The easiest way to install the latest release is to use `pip`:
        
        ```
        pip install pyvinecopulib
        ```
        
        To install from source, just clone this repository and do `pip install`.
        Note the `--recursive` option which is needed for the `eigen`, `vinecopulib` and `wdm` submodules:
        
        ```bash
        git clone --recursive https://github.com/vinecopulib/pyvinecopulib.git
        pip install -r ./pyvinecopulib/requirements.txt
        pip install ./pyvinecopulib
        ```
        
        ### Examples 
        
        Jupyter notebooks with examples can be found in the examples folder.
        
        ### Documentation
        
        For documentation of the `pyvinecopulib`'s functionality and
        instructions how to use it, check out our
        [website](https://vinecopulib.github.io/pyvinecopulib/) or the `docs/` folder
        in this repository.
        
        
        #### Building the documentation
        
        Documentation for the example project is generated using Sphinx and the "Read the Docs" theme.
        The following command generates HTML-based reference documentation; for other
        formats please refer to the Sphinx manual:
        
         * `pip install sphinx-rtd-theme`
         - `cd pyvinecopulib/docs`
         - `python3 serve_sphinx.py`
        
        ### License
        
        pyvinecopulib is provided under an MIT license that can be found in the LICENSE
        file. By using, distributing, or contributing to this project, you agree to the
        terms and conditions of this license.
        
        ### Special notes for Windows
        
        **Compiler requirements**
        
        This package requires a C++11 compliant compiler, i.e Visual Studio 2015 on Windows.
        Unlike regular C extension modules, it's perfectly fine to compile a pyvinecopulib module with a VS version newer than the target Python's VS version.
        
        **Runtime requirements**
        
        The Visual C++ 2015 redistributable packages are a runtime requirement for this
        project.
        
        ### Contact
        
        If you have any questions regarding the library, feel free to
        [open an issue](https://github.com/pyvinecopulib/pyvinecopulib/issues/new) or
        send a mail to <info@vinecopulib.org>.
        
        
Keywords: copula,vines copulas,pair-copulas constructions
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: Intended Audience :: Healthcare Industry
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Other Audience
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Telecommunications Industry
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Programming Language :: C++
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: License :: OSI Approved :: MIT License
Description-Content-Type: text/markdown
