There is a newer version of the record available.

Published November 2, 2022 | Version v5.2

gplepage/vegas: vegas version 5.2

Authors/Creators

  • 1. Department of Physics, Cornell University

Description

Introduces new implementation for using multiple processors to evaluate expensive integrands. The new implementation is simpler than using MPI (which is still supported) and is based on Python's standard multiprocessing library (so, unlike MPI, does not require additional software beyond what comes standard with Python). New keyword nproc specifies the number of processes/processors that are used in parallel to evaluate the integrand. Assumes Python 3.3 or later.

Multiple processors are also supported for PDFIntegrator and for AdaptiveMap.adapt_to_samples.

New setup.py forces Cython to rebuild *.c files when using Python 3.11 or later. This addresses incompatibilities introduced by 3.11.

Files

gplepage/vegas-v5.2.zip

Files (1.5 MB)

Name Size Download all
md5:ed67da05da7cd6c7866e83a0879dd2f5
1.5 MB Preview Download

Additional details

Related works