src/form_factor/form_factor_6p [ Modules ]
NAME
Module form_factor_6p
USAGE
use form_factor_6p
DESCRIPTION
This module contains the different form factors for six point amplitudes.
OUTPUT
It exports seven functions: * a60 -- a function to compute A^{6,0} * a61 -- a function to compute A^{6,1} * a62 -- a function to compute A^{6,2} * a63 -- a function to compute A^{6,3} * a64 -- a function to compute A^{6,4} * a65 -- a function to compute A^{6,5} * a66 -- a function to compute A^{6,6} Note that a6xx are generic functions which can be called either with a set of integers or with an integer whose bits represents the set
USES
* precision (src/module/precision_golem.f90) * generic_function_4p (src/integrals/four_point/generic_function_4p.f90) * generic_function_3p (src/integrals/three_point/generic_function_3p.f90) * form_factor_5p (src/form_factor/form_factor_5p.f90) * array (src/module/array.f90) * matrice_s (src/kinematic/matrice_s.f90) * sortie_erreur (src/module/sortie_erreur.f90) * form_factor_type (src/module/form_factor_type.f90) * constante (src/module/constante.f90)
src/form_factor/form_factor_5p/a61_b [ Functions ]
NAME
Function a61_b
USAGE
type(form_factor) = a61_b(l1,b_pin)
DESCRIPTION
This function defines the form factor A^{6,1}(l_1).
INPUTS
* l1 -- an integer corresponding to a label in the set of the three remaining propagators * b_pin -- an integer whose bits represent an array of integers of rank 1 corresponding to the label of the propagators pinched (removed from the original set which is in the global variable b_ref)
SIDE EFFECTS
No side effect, it uses the value of the global variables b_ref and s_mat_p
RETURN VALUE
The result returned is of the type form_factor It returns an array of three complex (type ki) corresponding to the real part, imaginary part of the coefficient in front 1/epsilon^2, the real part, imaginary part of the 1/epsilon term and the real part, imaginary part of the constant term.
EXAMPLE
src/form_factor/form_factor_5p/a61_s [ Functions ]
NAME
Function a61_s
USAGE
type(form_factor) = a61_s(l1,set)
DESCRIPTION
This function defines the form factor A^{6,1}(l_1).
INPUTS
* l1 -- an integer corresponding to a label in the set of the three remaining propagators * set -- an array of integers of rank 1 corresponding to the label of the propagators pinched (removed from the original set which is in the global variable set_ref)
SIDE EFFECTS
No side effect
RETURN VALUE
The result returned is of the type form_factor It returns an array of three complex (type ki) corresponding to the real part, imaginary part of the coefficient in front 1/epsilon^2, the real part, imaginary part of the 1/epsilon term and the real part, imaginary part of the constant term.
EXAMPLE
src/form_factor/form_factor_5p/a62_b [ Functions ]
NAME
Function a62_b
USAGE
type(form_factor) = a62_b(l1,l2,b_pin)
DESCRIPTION
This function defines the form factor A^{6,2}(l1,l2).
INPUTS
* l1 -- an integer corresponding to a label in the set of the three remaining propagators * l2 -- an integer corresponding to a label in the set of the three remaining propagators * b_pin -- an integer whose bits represent an array of integers of rank 1 corresponding to the label of the propagators pinched (removed from the original set which is in the global variable b_ref)
SIDE EFFECTS
No side effect, it uses the value of the global variables b_ref and s_mat_p
RETURN VALUE
The result returned is of the type form_factor It returns an array of three complex (type ki) corresponding to the real part, imaginary part of the coefficient in front 1/epsilon^2, the real part, imaginary part of the 1/epsilon term and the real part, imaginary part of the constant term.
EXAMPLE
src/form_factor/form_factor_5p/a62_s [ Functions ]
NAME
Function a62_s
USAGE
type(form_factor) = a62_s(l1,l2,set)
DESCRIPTION
This function defines the form factor A^{6,2}(l1,l2).
INPUTS
* l1 -- an integer corresponding to a label in the set of the three remaining propagators * l2 -- an integer corresponding to a label in the set of the three remaining propagators * set -- an array of integers of rank 1 corresponding to the label of the propagators pinched (removed from the original set which is in the global variable set_ref)
SIDE EFFECTS
No side effect
RETURN VALUE
The result returned is of the type form_factor It returns an array of three complex (type ki) corresponding to the real part, imaginary part of the coefficient in front 1/epsilon^2, the real part, imaginary part of the 1/epsilon term and the real part, imaginary part of the constant term.
EXAMPLE
src/form_factor/form_factor_5p/a63_b [ Functions ]
NAME
Function a63_b
USAGE
type(form_factor) = a63_b(l1,l2,l3,b_pin)
DESCRIPTION
This function defines the form factor A^{6,3}(l1,l2,l3).
INPUTS
* l1 -- an integer corresponding to a label in the set of the three remaining propagators * l2 -- an integer corresponding to a label in the set of the three remaining propagators * l3 -- an integer corresponding to a label in the set of the three remaining propagators * b_pin -- an integer whose bits represent an array of integers of rank 1 corresponding to the label of the propagators pinched (removed from the original set which is in the global variable b_ref)
SIDE EFFECTS
No side effect, it uses the value of the global variables b_ref and s_mat_p
RETURN VALUE
The result returned is of the type form_factor It returns an array of three complex (type ki) corresponding to the real part, imaginary part of the coefficient in front 1/epsilon^2, the real part, imaginary part of the 1/epsilon term and the real part, imaginary part of the constant term.
EXAMPLE
src/form_factor/form_factor_5p/a63_s [ Functions ]
NAME
Function a63_s
USAGE
type(form_factor) = a63_s(l1,l2,l3,set)
DESCRIPTION
This function defines the form factor A^{6,3}(l1,l2,l3).
INPUTS
* l1 -- an integer corresponding to a label in the set of the three remaining propagators * l2 -- an integer corresponding to a label in the set of the three remaining propagators * l3 -- an integer corresponding to a label in the set of the three remaining propagators * set -- an array of integers of rank 1 corresponding to the label of the propagators pinched (removed from the original set which is in the global variable set_ref)
SIDE EFFECTS
No side effect
RETURN VALUE
The result returned is of the type form_factor It returns an array of three complex (type ki) corresponding to the real part, imaginary part of the coefficient in front 1/epsilon^2, the real part, imaginary part of the 1/epsilon term and the real part, imaginary part of the constant term.
EXAMPLE
src/form_factor/form_factor_6p/a60_b [ Functions ]
NAME
Function a60_b
USAGE
type(form_factor) = a60_b(b_pin)
DESCRIPTION
This function defines the form factor A^{6,0}.
INPUTS
* b_pin -- an integer whose bits represent an array of integers of rank 1 corresponding to the label of the propagators pinched (removed from the original set which is in the global variable b_ref)
SIDE EFFECTS
No side effect, it uses the value of the global variables b_ref and s_mat_p
RETURN VALUE
The result returned is of the type form_factor It returns an array of three complex (type ki) corresponding to the real part, imaginary part of the coefficient in front 1/epsilon^2, the real part, imaginary part of the 1/epsilon term and the real part, imaginary part of the constant term.
EXAMPLE
src/form_factor/form_factor_6p/a60_s [ Functions ]
NAME
Function a60_s
USAGE
type(form_factor) = a60_s(set)
DESCRIPTION
This function defines the form factor A^{6,0}.
INPUTS
* set -- an array of integers of rank 1 corresponding to the label of the propagators pinched (removed from the original set which is in the global variable set_ref)
SIDE EFFECTS
No side effect
RETURN VALUE
The result returned is of the type form_factor It returns an array of three complex (type ki) corresponding to the real part, imaginary part of the coefficient in front 1/epsilon^2, the real part, imaginary part of the 1/epsilon term and the real part, imaginary part of the constant term.
EXAMPLE
src/form_factor/form_factor_6p/a64_b [ Functions ]
NAME
Function a64_b
USAGE
type(form_factor) = a64_b(l1,l2,l3,l4,b_pin)
DESCRIPTION
This function defines the form factor A^{6,4}(l1,l2,l3,l4).
INPUTS
* l1 -- an integer corresponding to a label in the set of the three remaining propagators * l2 -- an integer corresponding to a label in the set of the three remaining propagators * l3 -- an integer corresponding to a label in the set of the three remaining propagators * l4 -- an integer corresponding to a label in the set of the three remaining propagators * b_pin -- an integer whose bits represent an array of integers of rank 1 corresponding to the label of the propagators pinched (removed from the original set which is in the global variable b_ref)
SIDE EFFECTS
No side effect, it uses the value of the global variables b_ref and s_mat_p
RETURN VALUE
The result returned is of the type form_factor It returns an array of three complex (type ki) corresponding to the real part, imaginary part of the coefficient in front 1/epsilon^2, the real part, imaginary part of the 1/epsilon term and the real part, imaginary part of the constant term.
EXAMPLE
src/form_factor/form_factor_6p/a64_s [ Functions ]
NAME
Function a64_s
USAGE
type(form_factor) = a64_s(l1,l2,l3,l4,set)
DESCRIPTION
This function defines the form factor A^{6,4}(l1,l2,l3,l4).
INPUTS
* l1 -- an integer corresponding to a label in the set of the three remaining propagators * l2 -- an integer corresponding to a label in the set of the three remaining propagators * l3 -- an integer corresponding to a label in the set of the three remaining propagators * l4 -- an integer corresponding to a label in the set of the three remaining propagators * set -- an array of integers of rank 1 corresponding to the label of the propagators pinched (removed from the original set which is in the global variable set_ref)
SIDE EFFECTS
No side effect
RETURN VALUE
The result returned is of the type form_factor It returns an array of three complex (type ki) corresponding to the real part, imaginary part of the coefficient in front 1/epsilon^2, the real part, imaginary part of the 1/epsilon term and the real part, imaginary part of the constant term.
EXAMPLE
src/form_factor/form_factor_6p/a65_b [ Functions ]
NAME
Function a65_b
USAGE
type(form_factor) = a65_b(l1,l2,l3,l4,l5,b_pin)
DESCRIPTION
This function defines the form factor A^{6,5}(l1,l2,l3,l4,l5).
INPUTS
* l1 -- an integer corresponding to a label in the set of the three remaining propagators * l2 -- an integer corresponding to a label in the set of the three remaining propagators * l3 -- an integer corresponding to a label in the set of the three remaining propagators * l4 -- an integer corresponding to a label in the set of the three remaining propagators * l5 -- an integer corresponding to a label in the set of the three remaining propagators * b_pin -- an integer whose bits represent an array of integers of rank 1 corresponding to the label of the propagators pinched (removed from the original set which is in the global variable b_ref)
SIDE EFFECTS
No side effect, it uses the value of the global variables b_ref and s_mat_p
RETURN VALUE
The result returned is of the type form_factor It returns an array of three complex (type ki) corresponding to the real part, imaginary part of the coefficient in front 1/epsilon^2, the real part, imaginary part of the 1/epsilon term and the real part, imaginary part of the constant term.
EXAMPLE
src/form_factor/form_factor_6p/a65_s [ Functions ]
NAME
Function a65_s
USAGE
type(form_factor) = a65_s(l1,l2,l3,l4,l5,set)
DESCRIPTION
This function defines the form factor A^{6,5}(l1,l2,l3,l4,l5).
INPUTS
* l1 -- an integer corresponding to a label in the set of the three remaining propagators * l2 -- an integer corresponding to a label in the set of the three remaining propagators * l3 -- an integer corresponding to a label in the set of the three remaining propagators * l4 -- an integer corresponding to a label in the set of the three remaining propagators * l5 -- an integer corresponding to a label in the set of the three remaining propagators * set -- an array of integers of rank 1 corresponding to the label of the propagators pinched (removed from the original set which is in the global variable set_ref)
SIDE EFFECTS
No side effect
RETURN VALUE
The result returned is of the type form_factor It returns an array of three complex (type ki) corresponding to the real part, imaginary part of the coefficient in front 1/epsilon^2, the real part, imaginary part of the 1/epsilon term and the real part, imaginary part of the constant term.
EXAMPLE
src/form_factor/form_factor_6p/a66_b [ Functions ]
NAME
Function a66_b
USAGE
type(form_factor) = a66_b(l1,l2,l3,l4,l5,l6,b_pin)
DESCRIPTION
This function defines the form factor A^{6,6}(l1,l2,l3,l4,l5,l6).
INPUTS
* l1 -- an integer corresponding to a label in the set of the three remaining propagators * l2 -- an integer corresponding to a label in the set of the three remaining propagators * l3 -- an integer corresponding to a label in the set of the three remaining propagators * l4 -- an integer corresponding to a label in the set of the three remaining propagators * l5 -- an integer corresponding to a label in the set of the three remaining propagators * l6 -- an integer corresponding to a label in the set of the three remaining propagators * b_pin -- an integer whose bits represent an array of integers of rank 1 corresponding to the label of the propagators pinched (removed from the original set which is in the global variable b_ref)
SIDE EFFECTS
No side effect, it uses the value of the global variables set_ref and s_mat_p
RETURN VALUE
The result returned is of the type form_factor It returns an array of three complex (type ki) corresponding to the real part, imaginary part of the coefficient in front 1/epsilon^2, the real part, imaginary part of the 1/epsilon term and the real part, imaginary part of the constant term.
EXAMPLE
src/form_factor/form_factor_6p/a66_s [ Functions ]
NAME
Function a66_s
USAGE
type(form_factor) = a66_s(l1,l2,l3,l4,l5,l6,set)
DESCRIPTION
This function defines the form factor A^{6,6}(l1,l2,l3,l4,l5,l6).
INPUTS
* l1 -- an integer corresponding to a label in the set of the three remaining propagators * l2 -- an integer corresponding to a label in the set of the three remaining propagators * l3 -- an integer corresponding to a label in the set of the three remaining propagators * l4 -- an integer corresponding to a label in the set of the three remaining propagators * l5 -- an integer corresponding to a label in the set of the three remaining propagators * l6 -- an integer corresponding to a label in the set of the three remaining propagators * set -- an array of integers of rank 1 corresponding to the label of the propagators pinched (removed from the original set which is in the global variable set_ref)
SIDE EFFECTS
No side effect
RETURN VALUE
The result returned is of the type form_factor It returns an array of three complex (type ki) corresponding to the real part, imaginary part of the coefficient in front 1/epsilon^2, the real part, imaginary part of the 1/epsilon term and the real part, imaginary part of the constant term.
EXAMPLE