src/form_factor/form_factor_5p [ Modules ]
NAME
Module form_factor_5p
USAGE
use form_factor_5p
DESCRIPTION
This module contains the different form factors for five point amplitudes.
OUTPUT
It exports twelve functions: * a50 -- a function to compute A^{5,0} * a51 -- a function to compute A^{5,1} * a52 -- a function to compute A^{5,2} * a53 -- a function to compute A^{5,3} * a54 -- a function to compute A^{5,4} * a55 -- a function to compute A^{5,5} * b52 -- a function to compute B^{5,2} * b53 -- a function to compute B^{5,3} * b54 -- a function to compute B^{5,4} * b55 -- a function to compute B^{5,5} * c54 -- a function to compute C^{5,4} * c55 -- a function to compute C^{5,5} Note that a5xx, b5xx and c5xx 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) * matrice_s (src/kinematic/matrice_s.f90) * array (src/module/array.f90) * sortie_erreur (src/module/sortie_erreur.f90) * multiply_div (src/module/multiply_div.f90) * form_factor_type (src/module/form_factor_type.f90)
src/form_factor/form_factor_5p/a50_b [ Functions ]
NAME
Function a50_b
USAGE
type(form_factor) = a50_b(b_pin)
DESCRIPTION
This function defines the form factor A^{5,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_5p/a50_s [ Functions ]
NAME
Function a50_s
USAGE
type(form_factor) = a50_s(set)
DESCRIPTION
This function defines the form factor A^{5,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_5p/a51_b [ Functions ]
NAME
Function a51_b
USAGE
type(form_factor) = a51_b(l1,b_pin)
DESCRIPTION
This function defines the form factor A^{5,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/a51_s [ Functions ]
NAME
Function a51_s
USAGE
type(form_factor) = a51_s(l1,set)
DESCRIPTION
This function defines the form factor A^{5,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/a52_b [ Functions ]
NAME
Function a52_b
USAGE
type(form_factor) = a52_b(l1,l2,b_pin)
DESCRIPTION
This function defines the form factor A^{5,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/a52_s [ Functions ]
NAME
Function a52_s
USAGE
type(form_factor) = a52_s(l1,l2,set)
DESCRIPTION
This function defines the form factor A^{5,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/a53_b [ Functions ]
NAME
Function a53_b
USAGE
type(form_factor) = a53_b(l1,l2,l3,b_pin)
DESCRIPTION
This function defines the form factor A^{5,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/a53_s [ Functions ]
NAME
Function a53_s
USAGE
type(form_factor) = a53_s(l1,l2,l3,set)
DESCRIPTION
This function defines the form factor A^{5,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_5p/a54_b [ Functions ]
NAME
Function a54_b
USAGE
type(form_factor) = a54_b(l1,l2,l3,l4,b_pin)
DESCRIPTION
This function defines the form factor A^{5,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_5p/a54_s [ Functions ]
NAME
Function a54_s
USAGE
type(form_factor) = a54_s(l1,l2,l3,l4,set)
DESCRIPTION
This function defines the form factor A^{5,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_5p/a55_b [ Functions ]
NAME
Function a55_b
USAGE
type(form_factor) = a55_b(l1,l2,l3,l4,l5,b_pin)
DESCRIPTION
This function defines the form factor A^{5,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_5p/a55_s [ Functions ]
NAME
Function a55_s
USAGE
type(form_factor) = a55_s(l1,l2,l3,l4,l5,set)
DESCRIPTION
This function defines the form factor A^{5,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_5p/b52_b [ Functions ]
NAME
Function b52_b
USAGE
type(form_factor) = b52_b(b_pin)
DESCRIPTION
This function defines the form factor B^{5,2}.
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_5p/b52_s [ Functions ]
NAME
Function b52_s
USAGE
type(form_factor) = b52_s(set)
DESCRIPTION
This function defines the form factor B^{5,2}.
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_5p/b53_b [ Functions ]
NAME
Function b53_b
USAGE
type(form_factor) = b53_b(l1,b_pin)
DESCRIPTION
This function defines the form factor B^{5,3}.
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/b53_s [ Functions ]
NAME
Function b53_s
USAGE
type(form_factor) = b53_s(l1,set)
DESCRIPTION
This function defines the form factor B^{5,3}.
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/b54_b [ Functions ]
NAME
Function b54_b
USAGE
type(form_factor) = b54_b(l1,l2,b_pin)
DESCRIPTION
This function defines the form factor B^{5,4}.
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/b54_s [ Functions ]
NAME
Function b54_s
USAGE
type(form_factor) = b54_s(l1,l2,set)
DESCRIPTION
This function defines the form factor B^{5,4}.
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/b55_b [ Functions ]
NAME
Function b55_b
USAGE
type(form_factor) = b55_b(l1,l2.l3,b_pin)
DESCRIPTION
This function defines the form factor B^{5,5}.
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/b55_s [ Functions ]
NAME
Function b55_s
USAGE
type(form_factor) = b55_s(l1,l2.l3,set)
DESCRIPTION
This function defines the form factor B^{5,5}.
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_5p/c54_b [ Functions ]
NAME
Function c54_b
USAGE
type(form_factor) = c54_b(b_pin)
DESCRIPTION
This function defines the form factor C^{5,4}.
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_5p/c54_s [ Functions ]
NAME
Function c54_s
USAGE
type(form_factor) = c54_s(set)
DESCRIPTION
This function defines the form factor C^{5,4}.
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_5p/c55_b [ Functions ]
NAME
Function c55_b
USAGE
type(form_factor) = c55_b(l1,b_pin)
DESCRIPTION
This function defines the form factor C^{5,5}.
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
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/c55_s [ Functions ]
NAME
Function c55_s
USAGE
type(form_factor) = c55_s(l1,set)
DESCRIPTION
This function defines the form factor C^{5,5}.
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