%global _empty_manifest_terminate_build 0 Name: python-pyvinecopulib Version: 0.6.3 Release: 1 Summary: A python interface to vinecopulib License: MIT URL: https://github.com/vinecopulib/pyvinecopulib/ Source0: https://mirrors.aliyun.com/pypi/web/packages/f3/b4/58229d1b69e16d5c54d1f825ca7e03d43517849316564f2acfc8f784f1ea/pyvinecopulib-0.6.3.tar.gz Requires: python3-pybind11 Requires: python3-setuptools Requires: python3-setuptools-scm Requires: python3-numpy %description # pyvinecopulib [![Build Status](https://github.com/vinecopulib/pyvinecopulib/workflows/Build%20Status/badge.svg?branch=main)](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&utm_medium=referral&utm_content=vinecopulib/pyvinecopulib&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 . %package -n python3-pyvinecopulib Summary: A python interface to vinecopulib Provides: python-pyvinecopulib BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip BuildRequires: python3-cffi BuildRequires: gcc BuildRequires: gdb %description -n python3-pyvinecopulib # pyvinecopulib [![Build Status](https://github.com/vinecopulib/pyvinecopulib/workflows/Build%20Status/badge.svg?branch=main)](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&utm_medium=referral&utm_content=vinecopulib/pyvinecopulib&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 . %package help Summary: Development documents and examples for pyvinecopulib Provides: python3-pyvinecopulib-doc %description help # pyvinecopulib [![Build Status](https://github.com/vinecopulib/pyvinecopulib/workflows/Build%20Status/badge.svg?branch=main)](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&utm_medium=referral&utm_content=vinecopulib/pyvinecopulib&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 . %prep %autosetup -n pyvinecopulib-0.6.3 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-pyvinecopulib -f filelist.lst %dir %{python3_sitearch}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 0.6.3-1 - Package Spec generated