Skip to main content

Monte Carlo integration with Tensorflow

Project description

Tests Documentation Status DOI

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.1.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

vegasflow-1.0.1-py3-none-any.whl (25.3 kB view details)

Uploaded Python 3

File details

Details for the file vegasflow-1.0.1.tar.gz.

File metadata

  • Download URL: vegasflow-1.0.1.tar.gz
  • Upload date:
  • Size: 12.8 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.1.tar.gz
Algorithm Hash digest
SHA256 b75372b5d48dc7c2269ecab542025c86e76599bd15cd5887382efdf88a7ff6b6
MD5 2a0c7813bcdd08b2d6e4eb02a1b055f2
BLAKE2b-256 216ebcca5e5d65195295c463be60db104dc31ded8d49b5f3976b84872deaed55

See more details on using hashes here.

File details

Details for the file vegasflow-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: vegasflow-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 25.3 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4a04af57f02b843449aa9bcb5cda3639ec67d63597b27e374e174b6c6e4d4a3c
MD5 710b32d22fda7080c2bfb010758272c0
BLAKE2b-256 3a373de8404ccb22a0133a5ff1b2e92218164fbe94dc27154281fd2061e9f279

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