Skip to main content

Monte Carlo integration with Tensorflow

Project description

Tests Documentation Status DOI Anaconda-Server Badge

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

vegasflow-1.0.2.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

vegasflow-1.0.2-py3-none-any.whl (27.9 kB view details)

Uploaded Python 3

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

Hashes for vegasflow-1.0.2.tar.gz
Algorithm Hash digest
SHA256 4b25763662ba1c199d5ffe266eddafa1c11c6d3e4ddf0aac378a7bc05a13618b
MD5 29cb5144dea373db4de0d70849e48f24
BLAKE2b-256 18e8f3e1460b9926a5c16cf8c2ebf69e74b1327a6efbd08e25b60449c989f3dd

See more details on using hashes here.

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

Hashes for vegasflow-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 39a6989a2368f358a6bfb62163cc75736ef3f32d8a3b2d37f0dec7f8ef2209e7
MD5 ca702f1dbe79bf19a8d04e22f291241a
BLAKE2b-256 1ac117ff8b845250dcba94fcafe02932759ec661c708a08cb3f402d659ad7bc5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page