golem is hosted by Hepforge, IPPP Durham

src/interface/tens_comb [ Modules ]

[ Top ] [ Modules ]

NAME

  Module tens_comb

USAGE

  use tens_comb

DESCRIPTION

  This module contains the routines necessary for the contraction
  of the tensor coefficients as reconstructed by the module tens_rec
  with the according tensor integrals.

  Please, note that this module is generated by a script and should not
  be modified manually. In order to make changes to this module rerun
  the Python script

  tool/tens_rec/tens.py

USES

  * precision_golem (src/module/precision_golem.f90)
  * matrice_s (src/kinematics/matrice_s.f90)
  * array (src/module/array.f90)
  * form_factor_type (src/module/form_factor_type.f90)
  * form_factor_2p (src/form_factor/form_factor_2p.f90)
  * form_factor_3p (src/form_factor/form_factor_3p.f90)
  * form_factor_4p (src/form_factor/form_factor_4p.f90)
  * form_factor_5p (src/form_factor/form_factor_5p.f90)
  * form_factor_6p (src/form_factor/form_factor_6p.f90)
  * form_factor_higher_ranks (src/higherrank/form_factor_higher_ranks.f90)
  * tens_rec (src/interface/tens_rec.f90)

src/interface/tens_comb/contract1_1 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract1_1

USAGE

  amp = contract1_1(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 1-point rank 1 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_1)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract1_2 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract1_2

USAGE

  amp = contract1_2(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 1-point rank 2 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_2)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract1_2s1 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract1_2s1

USAGE

  amp = contract1_2s1(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 1-point rank 2 tensor integral
  with (mu^2)^1 in the numerator with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(complex(ki))
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract2_1 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract2_1

USAGE

  amp = contract2_1(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 2-point rank 1 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_1)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract2_2 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract2_2

USAGE

  amp = contract2_2(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 2-point rank 2 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_2)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract2_2s1 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract2_2s1

USAGE

  amp = contract2_2s1(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 2-point rank 2 tensor integral
  with (mu^2)^1 in the numerator with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(complex(ki))
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract2_3 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract2_3

USAGE

  amp = contract2_3(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 2-point rank 3 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_3)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract2_3s1 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract2_3s1

USAGE

  amp = contract2_3s1(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 2-point rank 3 tensor integral
  with (mu^2)^1 in the numerator with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_1)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract3_1 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract3_1

USAGE

  amp = contract3_1(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 3-point rank 1 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_1)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract3_2 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract3_2

USAGE

  amp = contract3_2(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 3-point rank 2 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_2)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract3_2s1 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract3_2s1

USAGE

  amp = contract3_2s1(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 3-point rank 2 tensor integral
  with (mu^2)^1 in the numerator with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(complex(ki))
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract3_3 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract3_3

USAGE

  amp = contract3_3(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 3-point rank 3 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_3)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract3_3s1 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract3_3s1

USAGE

  amp = contract3_3s1(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 3-point rank 3 tensor integral
  with (mu^2)^1 in the numerator with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_1)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract3_4 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract3_4

USAGE

  amp = contract3_4(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 3-point rank 4 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_4)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract3_4s1 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract3_4s1

USAGE

  amp = contract3_4s1(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 3-point rank 4 tensor integral
  with (mu^2)^1 in the numerator with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_2)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract3_4s2 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract3_4s2

USAGE

  amp = contract3_4s2(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 3-point rank 4 tensor integral
  with (mu^2)^2 in the numerator with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_2)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract4_1 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract4_1

USAGE

  amp = contract4_1(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 4-point rank 1 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_1)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract4_2 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract4_2

USAGE

  amp = contract4_2(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 4-point rank 2 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_2)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract4_2s1 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract4_2s1

USAGE

  amp = contract4_2s1(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 4-point rank 2 tensor integral
  with (mu^2)^1 in the numerator with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(complex(ki))
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract4_3 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract4_3

USAGE

  amp = contract4_3(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 4-point rank 3 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_3)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract4_3s1 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract4_3s1

USAGE

  amp = contract4_3s1(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 4-point rank 3 tensor integral
  with (mu^2)^1 in the numerator with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_1)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract4_4 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract4_4

USAGE

  amp = contract4_4(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 4-point rank 4 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_4)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract4_4s1 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract4_4s1

USAGE

  amp = contract4_4s1(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 4-point rank 4 tensor integral
  with (mu^2)^1 in the numerator with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_2)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract4_4s2 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract4_4s2

USAGE

  amp = contract4_4s2(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 4-point rank 4 tensor integral
  with (mu^2)^2 in the numerator with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_2)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract4_5 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract4_5

USAGE

  amp = contract4_5(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 4-point rank 5 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_5)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract4_5s1 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract4_5s1

USAGE

  amp = contract4_5s1(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 4-point rank 5 tensor integral
  with (mu^2)^1 in the numerator with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_3)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract4_5s2 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract4_5s2

USAGE

  amp = contract4_5s2(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 4-point rank 5 tensor integral
  with (mu^2)^2 in the numerator with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_3)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract5_1 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract5_1

USAGE

  amp = contract5_1(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 5-point rank 1 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_1)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract5_2 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract5_2

USAGE

  amp = contract5_2(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 5-point rank 2 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_2)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract5_3 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract5_3

USAGE

  amp = contract5_3(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 5-point rank 3 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_3)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract5_4 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract5_4

USAGE

  amp = contract5_4(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 5-point rank 4 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_4)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract5_5 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract5_5

USAGE

  amp = contract5_5(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 5-point rank 5 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_5)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract5_6 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract5_6

USAGE

  amp = contract5_6(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 5-point rank 6 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_6)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract5_6s1 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract5_6s1

USAGE

  amp = contract5_6s1(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 5-point rank 6 tensor integral
  with (mu^2)^1 in the numerator with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_4)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract5_6s2 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract5_6s2

USAGE

  amp = contract5_6s2(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 5-point rank 6 tensor integral
  with (mu^2)^2 in the numerator with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_4)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract5_6s3 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract5_6s3

USAGE

  amp = contract5_6s3(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 5-point rank 6 tensor integral
  with (mu^2)^3 in the numerator with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_4)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract6_1 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract6_1

USAGE

  amp = contract6_1(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 6-point rank 1 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_1)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract6_2 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract6_2

USAGE

  amp = contract6_2(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 6-point rank 2 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_2)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract6_3 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract6_3

USAGE

  amp = contract6_3(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 6-point rank 3 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_3)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract6_4 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract6_4

USAGE

  amp = contract6_4(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 6-point rank 4 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_4)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract6_5 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract6_5

USAGE

  amp = contract6_5(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 6-point rank 5 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_5)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract6_6 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract6_6

USAGE

  amp = contract6_6(coeffs, momenta, b_set)

DESCRIPTION

  Contracts the 6-point rank 6 tensor integral
  with its coefficients.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_6)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer number (bit-set)

RETURN VALUE

  The result of contracting the tensor integral with its coefficient.

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract_a_tensor_1 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract_a_tensor_1

USAGE

  ans = contract_a_tensor_1(coeffs, momenta)

DESCRIPTION

  Contracts the a set of coefficients with an A-type tensor
  of rank 1 constructed from a given set of momenta.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_1)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators

RETURN VALUE

  The result of the contraction which is a complex number

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract_a_tensor_2 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract_a_tensor_2

USAGE

  ans = contract_a_tensor_2(coeffs, momenta)

DESCRIPTION

  Contracts the a set of coefficients with an A-type tensor
  of rank 2 constructed from a given set of momenta.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_2)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators

RETURN VALUE

  The result of the contraction which is a complex number

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract_a_tensor_3 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract_a_tensor_3

USAGE

  ans = contract_a_tensor_3(coeffs, momenta)

DESCRIPTION

  Contracts the a set of coefficients with an A-type tensor
  of rank 3 constructed from a given set of momenta.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_3)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators

RETURN VALUE

  The result of the contraction which is a complex number

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract_a_tensor_4 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract_a_tensor_4

USAGE

  ans = contract_a_tensor_4(coeffs, momenta)

DESCRIPTION

  Contracts the a set of coefficients with an A-type tensor
  of rank 4 constructed from a given set of momenta.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_4)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators

RETURN VALUE

  The result of the contraction which is a complex number

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract_a_tensor_5 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract_a_tensor_5

USAGE

  ans = contract_a_tensor_5(coeffs, momenta)

DESCRIPTION

  Contracts the a set of coefficients with an A-type tensor
  of rank 5 constructed from a given set of momenta.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_5)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators

RETURN VALUE

  The result of the contraction which is a complex number

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract_a_tensor_6 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract_a_tensor_6

USAGE

  ans = contract_a_tensor_6(coeffs, momenta)

DESCRIPTION

  Contracts the a set of coefficients with an A-type tensor
  of rank 6 constructed from a given set of momenta.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_6)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators

RETURN VALUE

  The result of the contraction which is a complex number

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract_b_tensor_2 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract_b_tensor_2

USAGE

  ans = contract_b_tensor_2(coeffs, momenta)

DESCRIPTION

  Contracts the a set of coefficients with an B-type tensor
  of rank 2 constructed from a given set of momenta.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_2)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators

RETURN VALUE

  The result of the contraction which is a complex number

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract_b_tensor_3 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract_b_tensor_3

USAGE

  ans = contract_b_tensor_3(coeffs, momenta)

DESCRIPTION

  Contracts the a set of coefficients with an B-type tensor
  of rank 3 constructed from a given set of momenta.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_3)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators

RETURN VALUE

  The result of the contraction which is a complex number

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract_b_tensor_4 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract_b_tensor_4

USAGE

  ans = contract_b_tensor_4(coeffs, momenta)

DESCRIPTION

  Contracts the a set of coefficients with an B-type tensor
  of rank 4 constructed from a given set of momenta.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_4)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators

RETURN VALUE

  The result of the contraction which is a complex number

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract_b_tensor_5 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract_b_tensor_5

USAGE

  ans = contract_b_tensor_5(coeffs, momenta)

DESCRIPTION

  Contracts the a set of coefficients with an B-type tensor
  of rank 5 constructed from a given set of momenta.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_5)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators

RETURN VALUE

  The result of the contraction which is a complex number

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract_b_tensor_6 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract_b_tensor_6

USAGE

  ans = contract_b_tensor_6(coeffs, momenta)

DESCRIPTION

  Contracts the a set of coefficients with an B-type tensor
  of rank 6 constructed from a given set of momenta.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_6)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators

RETURN VALUE

  The result of the contraction which is a complex number

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract_c_tensor_4 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract_c_tensor_4

USAGE

  ans = contract_c_tensor_4(coeffs, momenta)

DESCRIPTION

  Contracts the a set of coefficients with an C-type tensor
  of rank 4 constructed from a given set of momenta.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_4)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators

RETURN VALUE

  The result of the contraction which is a complex number

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract_c_tensor_5 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract_c_tensor_5

USAGE

  ans = contract_c_tensor_5(coeffs, momenta)

DESCRIPTION

  Contracts the a set of coefficients with an C-type tensor
  of rank 5 constructed from a given set of momenta.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_5)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators

RETURN VALUE

  The result of the contraction which is a complex number

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract_c_tensor_6 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract_c_tensor_6

USAGE

  ans = contract_c_tensor_6(coeffs, momenta)

DESCRIPTION

  Contracts the a set of coefficients with an C-type tensor
  of rank 6 constructed from a given set of momenta.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_6)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators

RETURN VALUE

  The result of the contraction which is a complex number

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/contract_d_tensor_6 [ Functions ]

[ Top ] [ Functions ]

NAME

 Function contract_d_tensor_6

USAGE

  ans = contract_d_tensor_6(coeffs, momenta)

DESCRIPTION

  Contracts the a set of coefficients with an D-type tensor
  of rank 6 constructed from a given set of momenta.

INPUTS

  * coeffs  -- coefficients of type(coeff_type_6)
  * momenta -- real array of dimension(:,3) containing the
               momenta r_i of the loop propagators

RETURN VALUE

  The result of the contraction which is a complex number

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/evaluate_b [ Functions ]

[ Top ] [ Functions ]

NAME

 Function evaluate_b

 Accessible through interface evaluate

USAGE

  amp = evaluate(numeval, momenta, b_set, rank)

DESCRIPTION

  Evaluates a diagram by first reconstructing its tensor coefficients
  and then contracting with the tensor integrals.

INPUTS

  * numeval -- the numerator function
  * momenta -- real array of dimension(:,0:3) containing the
               momenta r_i of the loop propagators
  * b_set   -- the set of pinched propagators as integer (bit-set)
  * rank    -- optional integer, specifying the maximum rank of the diagram
               If omitted, rank is assumed to be the equal to the number of
               loop propagators.

RETURN VALUE

  Value of the diagram as a type(form_factor)

SIDE EFFECTS

  None

EXAMPLE


src/interface/tens_comb/evaluate_s [ Functions ]

[ Top ] [ Functions ]

NAME

 Function evaluate_s

 Accessible through interface evaluate

USAGE

  amp = evaluate(numeval, momenta, set, rank)

DESCRIPTION

  Evaluates a diagram by first reconstructing its tensor coefficients
  and then contracting with the tensor integrals.

INPUTS

  * numeval -- the numerator function
  * momenta -- real array of dimension(:,0:3) containing the
               momenta r_i of the loop propagators
  * set     -- the set of pinched propagators as integer array
  * rank    -- optional integer, specifying the maximum rank of the diagram
               If omitted, rank is assumed to be the equal to the number of
               loop propagators.

RETURN VALUE

  Value of the diagram as a type(form_factor)

SIDE EFFECTS

  None

EXAMPLE