Package madgraph :: Package various :: Module q_polynomial :: Class FortranPolynomialRoutines
[hide private]
[frames] | no frames]

Class FortranPolynomialRoutines

source code

        object --+    
                 |    
PolynomialRoutines --+
                     |
                    FortranPolynomialRoutines

A daughter class to output the subroutine in the fortran format

Instance Methods [hide private]
 
write_polynomial_constant_module(self)
Writes a fortran90 module that defined polynomial constants objects.
source code
 
write_pjfry_mapping(self)
Returns a fortran subroutine which fills in the array of integral reduction coefficients following MadLoop standards using pjfry++ coefficients.
source code
 
write_iregi_mapping(self)
Returns a fortran subroutine which fills in the array of integral reduction coefficients following MadLoop standards using IREGI coefficients.
source code
 
get_COLLIER_mapping(self)
Returns a list of tuples of the form: [ (COLLIER_ind0, COLLIER_ind1, COLLIER_ind2, COLLIER_ind3), ] where the position in the list is the coef_ID in MadLoop ordering.
source code
 
write_golem95_mapping(self)
Returns a fortran subroutine which fills in the array of tensorial coefficients following golem95 standards using MadLoop coefficients.
source code
 
write_compact_wl_updater(self, r_1, r_2, loop_over_vertex_coefs_first=True)
Give out the subroutine to update a polynomial of rank r_1 with one of rank r_2
source code
 
write_expanded_wl_updater(self, r_1, r_2)
Give out the subroutine to update a polynomial of rank r_1 with one of rank r_2
source code
 
write_polynomial_evaluator(self)
Give out the subroutine to evaluate a polynomial of a rank up to the maximal one specified when initializing the FortranPolynomialRoutines object.
source code
 
write_wl_merger(self)
Give out the subroutine to merge the components of a final loop wavefunction of a loop to create the coefficients of the polynomial representing the numerator, while multiplying each of them by 'const'.
source code
 
write_add_coefs(self)
Give out the subroutine to simply add together the coefficients of two loop polynomials of rank R1 and R2 storing the result in the first polynomial given in the arguments.
source code

Inherited from PolynomialRoutines: __init__

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__