Dvegas - Parallel Adaptive Monte Carlo Integration in C++
Dvegas facilitates adaptive Monte Carlo integration based on an enhanced and extended version of Peter Lepage's VEGAS algorithm. It allows to automatically take into account correlations between sets of dimensions and to fully adapt the sampling of sums of integrals. The code is genuinely object-oriented and written in ISO/ANSI standard C++. Parallel computation is supported through an interface to omniORB, a high-performance, open-source CORBA implementation from AT&T Laboratories Cambridge. Notably, it does not require thread-safe integrand implementations.
If you use Dvegas for a scientific publication, please give credit to the time and effort that entered its development by including or paraphrasing the following sentence in your paper:
"To calculate numerical results for [...] we employed the Dvegas package, which facilitates parallelised adaptive Monte Carlo integration and was developed in the context of [arXiv:hep-ph/0107181, arXiv:hep-ph/0212091]."