JHUGen MELA
v2.4.1
Matrix element calculations as used in JHUGen. MELA is an important tool that was used for the Higgs boson discovery and for precise measurements of its structure and interactions. Please see the website https://spin.pha.jhu.edu/ and papers cited there for more details, and kindly cite those papers when using this code.
|
Go to the documentation of this file.
16 integer,
allocatable,
dimension(:) ::
tid,
ntid
17 integer (kind=8),
allocatable,
dimension(:,:) ::
binc
32 double complex,
allocatable,
dimension(:,:) ::
auxc
33 double precision,
allocatable,
dimension(:,:) ::
auxr
38 integer,
allocatable,
dimension(:,:) ::
auxi
56 double complex,
allocatable,
dimension(:,:,:,:,:) ::
ttx2_aux
61 double precision,
allocatable,
dimension(:,:,:,:,:) ::
ttz2_aux
93 integer,
intent(in) :: nmax_in,ritmax_in
95 integer (kind=8) :: Binomial_DD
118 if (
allocated(
binc))
then
124 binc(n,k) = binomial_dd(n,k)
140 if (
allocated(
tid))
then
143 allocate(
tid(0:2**nmax_in-1),
ntid(0:nmax_in))
148 if (mod(id,2**(k+1))/2**k.eq.0) n=n+1
154 if (
allocated(
aimacc))
then
274 if ((m.ge.0).and.(m.le.n))
then
double precision, dimension(:,:), allocatable resaccrel2
integer(kind=8) ncoefmax4
double precision, dimension(:), allocatable ttzff_kl
double complex, dimension(:,:,:), allocatable buv_cache
double complex, dimension(:), allocatable scalintnew
double complex, dimension(:,:,:), allocatable x2_aux
double complex, dimension(:,:,:), allocatable b_cache
double precision, dimension(:,:,:,:,:), allocatable ttz2_aux
double precision, dimension(:,:), allocatable d00_err_new
double precision, dimension(:), allocatable maxttx0ijm
double precision, dimension(:,:), allocatable dij_err_new
double precision, dimension(:), allocatable acc_pave
double precision, dimension(:,:,:), allocatable z2_aux
double precision, dimension(:), allocatable aimacc
integer(kind=8) ncoefmax6
integer, dimension(:), allocatable tid
double precision, dimension(:), allocatable maxttz_knlm
integer(kind=8) ncoefmax4_int
integer, dimension(:), allocatable r2_newprelim
integer(kind=8) ncoefmax2
double complex, dimension(:,:,:,:,:), allocatable ttx2_aux
integer, dimension(:), allocatable qmethod
integer, dimension(:), allocatable ntid
double precision, dimension(:,:), allocatable c00_err
double precision, dimension(:,:,:), allocatable z2i_aux
double complex, dimension(:,:), allocatable cuv_cache
double precision, dimension(:,:), allocatable d00_err
integer, dimension(100) i_ddin
double precision, dimension(:,:), allocatable accr2_aux
double precision delta2ir
double precision, dimension(:,:), allocatable resaccabs2
integer, dimension(:,:), allocatable auxi
integer, dimension(:), allocatable r2_new_aux
double complex, dimension(:,:), allocatable c_cache
double precision delta1ir
double precision, dimension(:,:), allocatable c00_err_new
double complex, dimension(:,:), allocatable c_new_cache
double complex, dimension(:,:), allocatable cuv_new_cache
integer, dimension(:), allocatable qmethod_new
integer(kind=8) ncoefmax3_int
double complex, dimension(100) c_ddin
double complex, dimension(:,:), allocatable d_cache
double complex, dimension(:,:), allocatable duv_cache
double precision dprec_dd
double precision, dimension(:,:), allocatable cij_err
double precision, dimension(:), allocatable maxttx0klm
double complex, dimension(:), allocatable scalint
double precision, dimension(:), allocatable acc_new
double precision, dimension(100) mx2
double precision, dimension(:,:), allocatable cij_err_newprelim
double precision, dimension(:,:), allocatable accr2_new_aux
double precision, dimension(:,:), allocatable resaccrel
double precision, dimension(100) r_ddin
double precision, dimension(:,:), allocatable eij_err
integer(kind=8) ncoefmax3
double precision, dimension(:,:), allocatable fij_err2
double precision, dimension(:,:), allocatable dij_err2
double complex, dimension(:,:), allocatable auxc
double precision, dimension(:), allocatable maxtz_nj
integer, dimension(:), allocatable r2_aux
double precision, dimension(:,:), allocatable fij_err
integer(kind=8) function binomial_dd(n, m)
double precision, dimension(:,:,:), allocatable tz2_aux
double precision, dimension(:,:), allocatable c00_err_newprelim
double precision, dimension(:), allocatable scalint_err
subroutine init_dd_global(nmax_in, ritmax_in)
double precision, dimension(:,:), allocatable eij_err2
double precision, dimension(:), allocatable maxtxij
double precision, dimension(:,:), allocatable cij_err2
integer(kind=8) ncoefmax5
double precision, dimension(:,:), allocatable cij_err_new
double precision, dimension(:), allocatable erracc
double precision, dimension(:,:), allocatable auxr
integer(kind=8), dimension(:,:), allocatable binc
double complex, dimension(:,:,:), allocatable tx2_aux
double precision, dimension(:,:), allocatable dij_err
double precision, dimension(:,:), allocatable accr2_newprelim
double precision, dimension(:,:), allocatable resaccabs