Monte Carlo integration with Tensorflow
Project description
VegasFlow
VegasFlow is a Monte Carlo integration library written in Python and based on the TensorFlow framework. It is developed with a focus on speed and efficiency, enabling researchers to perform very expensive calculation as quick and easy as possible.
Some of the key features of VegasFlow are:
-
Integrates efficiently high dimensional functions on single (multi-threading) and multi CPU, single and multi GPU, many GPUs or clusters.
-
Compatible with Python, C, C++ or Fortran.
-
Implementation of different Monte Carlo algorithms.
Documentation
https://vegasflow.readthedocs.io/en/latest
Installation
The package can be installed with pip:
python3 -m pip install vegasflow
as well as with conda
, from the conda-forge
channel:
conda install vegasflow -c conda-forge
If you prefer a manual installation just use:
python setup.py install
or if you are planning to extend or develop code just use:
python setup.py develop
Examples
There are some examples in the examples/
folder.
Citation policy
If you use the package please cite the following paper and zenodo references:
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file vegasflow-1.0.2.tar.gz
.
File metadata
- Download URL: vegasflow-1.0.2.tar.gz
- Upload date:
- Size: 14.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b25763662ba1c199d5ffe266eddafa1c11c6d3e4ddf0aac378a7bc05a13618b |
|
MD5 | 29cb5144dea373db4de0d70849e48f24 |
|
BLAKE2b-256 | 18e8f3e1460b9926a5c16cf8c2ebf69e74b1327a6efbd08e25b60449c989f3dd |
File details
Details for the file vegasflow-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: vegasflow-1.0.2-py3-none-any.whl
- Upload date:
- Size: 27.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39a6989a2368f358a6bfb62163cc75736ef3f32d8a3b2d37f0dec7f8ef2209e7 |
|
MD5 | ca702f1dbe79bf19a8d04e22f291241a |
|
BLAKE2b-256 | 1ac117ff8b845250dcba94fcafe02932759ec661c708a08cb3f402d659ad7bc5 |