Vegas

Latest version: v6.2.1

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 11

6.0.1

==========================
Move vegas.pxd to its proper place.

6.0

=========================
- Default value for vegas.Integrator parameter mpi is now False (was True) to avoid
irritating security prompts on MacOS. Thus mpi=True must be specified if the plan
is to use mpi. The default can be changed back to the old default using:
vegas.Integrator.defaults['mpi'] = True.

- Fixes bug in Integrator.synchronize_random that caused crashes when using MPI.

- As of Version 5.6, vegas.Integrators can be configured so that integrands are called
with dictionaries rather than 1-d arrays -- so f(xdict) rather than f(x1darray).
Now the arrays can have any shape (ie, not just 1-d).

- Fixes bug that caused vegas to crash for integrands returning arrays with more than 1 dimension.

- vegas.PDFIntegrator has a new method stats for calculating the means and standard
deviations of arbitrary (multi-dimensional) functions f(p) with respect to a PDF.

- vegas.PDFIntegrator(pdfitg) where pdfitg is a PDFIntegrator now works.

5.6

configured to package integration points as dictionaries rather than arrays.
This is to facilitate integration over (large) heterogeneous
collections of integration variables. See the tutorial section
on Dictionaries.

5.5.2

=========================
- New default random number generator, to deal with
changes in numpy version >=1.17. Now tied explicitly to gvar's
random number generator (which is from numpy).

- Simpler and more robust implementation for vegas.__version__
(doesn't use importlib.metadata, which is buggy).

5.5

========================
Significantly improves handling of memory for internal work arrays. These
allocations are controlled by three parameters: min_neval_batch (new),
max_neval_hcube, and minimize_mem. Parameter min_neval_batch replaces
nhcube_batch, which is now ignored. The implementation for
minimize_mem=True is completely different and should be much faster
than before; this feature requires the h5py Python module.

5.4.3

=========================
Improved build/installation code to handle systems with old versions of numpy
or new versions of Cython.

Support for wheels.

Page 2 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.