Golem is hosted by Hepforge, IPPP Durham

src/integrals/three_point/generic_function_3p [ Modules ]

[ Top ] [ 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 ]

[ Top ] [ 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 ]

[ Top ] [ 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 ]

[ Top ] [ 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 ]

[ Top ] [ 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