Skip to main content

Monte Carlo integration with Tensorflow

Project description

Tests Documentation Status DOI Anaconda-Server Badge


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-forge channel:

conda install vegasflow -c conda-forge

If you prefer a manual installation just use:

python install

or if you are planning to extend or develop code just use:

python develop


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.

Files for vegasflow, version 1.0.2
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

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page