Chapter 7 Integration Methods
7.1 The Monte-Carlo integration routine: VAMP
VAMP  is a multichannel extension of the VEGAS  algorithm. For all possible singularities in the integrand, suitable maps and integration channels are chosen which are then weighted and superimposed to build the phase space parameterization. Both grids and weights are modified in the adaption phase of the integration.
The multichannel integration algorithm is implemented as a Fortran95 library with the task of mapping out the integrand and finding suitable parameterizations being completely delegated to the calling program (WHIZARD core in this case). This makes the actual VAMP library completely agnostic of the model under consideration.