Monte Carlo integration with Tensorflow
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.
The package can be installed with pip:
python3 -m pip install vegasflow
as well as with
conda, from the
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
There are some examples in the
If you use the package please cite the following paper and zenodo references:
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size vegasflow-1.0.2-py3-none-any.whl (27.9 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
|Filename, size vegasflow-1.0.2.tar.gz (14.6 kB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for vegasflow-1.0.2-py3-none-any.whl