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
Hashes for vegasflow-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a04af57f02b843449aa9bcb5cda3639ec67d63597b27e374e174b6c6e4d4a3c |
|
MD5 | 710b32d22fda7080c2bfb010758272c0 |
|
BLAKE2b-256 | 3a373de8404ccb22a0133a5ff1b2e92218164fbe94dc27154281fd2061e9f279 |