src/integrals/three_point/generic_function_3p [ Modules ]
NAME
Module generic_function_3p
USAGE
use generic_function_3p
DESCRIPTION
This module contains the generic routines to compute the three point functions in n and n+2 dimensions
OUTPUT
It exports two public routines: * f3p(_sc) -- a function to compute the three point function in n dimensions * f3p_np2(_sc) -- a function to compute the three point function in n+2 dimensions Calling the functions with _sc returns a real array. These calls will not be cached.
USES
* precision (src/module/precision_golem.f90) * matrice_s (src/kinematic/matrice_s.f90) ( only : dim_s, b_ref ) * s_matrix_type (src/module/s_matrix_type.f90) * array (src/module/array.f90) * tri_croissant (src/module/tri.f90) * constante (src/module/constante.f90) * function_3p1m (src/integrals/three_point/function_3p1m.f90) * function_3p2m (src/integrals/three_point/function_3p2m.f90) * function_3p3m (src/integrals/three_point/function_3p3m.f90) * cache (src/module/cache.f90) * equal (src/module/equal.f90)
src/integrals/three_point/generic_function_3p/f3p [ Functions ]
NAME
Function f3p
USAGE
complex_dim3 = f3p(s_mat_p, b_pro, parf1, parf2, parf3)
DESCRIPTION
This function computes the generic three point function in n dimensions, with or without Feynman parameters in the numerator.
INPUTS
* s_mat_p -- a type s_matrix_poly object, the S matrix * b_pro -- an integer whose digits represents the set of the three unpinched propagators * parf1 -- an integer (optional), the label of the one Feynman parameter * parf2 -- an integer (optional), the label of the second Feynman parameter * parf3 -- an integer (optional), the label of the third Feynman parameter
SIDE EFFECTS
No side effect
RETURN VALUE
It returns a complex (type ki) array of rank 1 and shape 3
EXAMPLE
src/integrals/three_point/generic_function_3p/f3p_np2 [ Functions ]
NAME
Function f3p_np2
USAGE
complex_dim2 = f3p_np2_ca(s_mat,b_pro,parf1,parf2,parf3)
DESCRIPTION
This function computes the generic three point function in n+2 dimensions, with or without Feynman parameters in the numerator
INPUTS
* s_mat -- a s_matrix_poly type object, the S matrix * b_pro -- an integer whose digits represents the set of the three unpinched propagators * parf1 -- an integer (optional), the label of the one Feynman parameter * parf2 -- an integer (optional), the label of the second Feynman parameter * parf3 -- an integer (optional), the label of the third Feynman parameter
SIDE EFFECTS
No side effect
RETURN VALUE
It returns a complex (type ki) array of rank 1 and shape 2
EXAMPLE
src/integrals/three_point/generic_function_3p/f3p_np2_sc [ Functions ]
NAME
Function f3p_np2_sc
USAGE
real_dim4 = f3p_np2_sc(s_mat,s,parf1,parf2,parf3)
DESCRIPTION
This function computes the generic three point function in n+2 dimensions, with or without Feynman parameters in the numerator
INPUTS
* s_mat -- a real/complex (type ki)/s_matrix_poly array of rank 2, the S matrix * s -- an integer array of rank 1 and shape 3, the set of the three unpinched propagators * parf1 -- an integer (optional), the label of the one Feynman parameter * parf2 -- an integer (optional), the label of the second Feynman parameter * parf3 -- an integer (optional), the label of the third Feynman parameter
SIDE EFFECTS
No side effect
RETURN VALUE
It returns a real (type ki) array of rank 1 and shape 4
EXAMPLE
src/integrals/three_point/generic_function_3p/f3p_sc [ Functions ]
NAME
Function f3p_sc
USAGE
real_dim6 = f3p_sc(s_mat,s,parf1,parf2,parf3)
DESCRIPTION
This function computes the generic three point function in n dimensions, with or without Feynman parameters in the numerator without using a cache
INPUTS
* s_mat -- a real/complex (type ki)/s_matrix_poly array of rank 2, the S matrix * s -- an integer array of rank 1 and shape 3, the set of the three unpinched propagators * parf1 -- an integer (optional), the label of the one Feynman parameter * parf2 -- an integer (optional), the label of the second Feynman parameter * parf3 -- an integer (optional), the label of the third Feynman parameter
SIDE EFFECTS
No side effect
RETURN VALUE
It returns a real (type ki) array of rank 1 and shape 6
EXAMPLE