Package madgraph :: Package various :: Module process_checks :: Class LoopMatrixElementTimer
[hide private]
[frames] | no frames]

Class LoopMatrixElementTimer

source code

            object --+        
                     |        
MatrixElementEvaluator --+    
                         |    
LoopMatrixElementEvaluator --+
                             |
                            LoopMatrixElementTimer

Class taking care of matrix element evaluation and running timing for loop processes.

Instance Methods [hide private]
 
__init__(self, *args, **kwargs)
Same as the mother for now
source code
 
skip_loop_evaluation_setup(self, dir_name, skip=True)
Edit loop_matrix.f in order to skip the loop evaluation phase.
source code
 
boot_time_setup(self, dir_name, bootandstop=True)
Edit loop_matrix.f in order to set the flag which stops the execution after booting the program (i.e.
source code
 
setup_process(self, matrix_element, export_dir, reusing=False, param_card=None, MLOptions={}, clean=True)
Output the matrix_element in argument and perform the initialization while providing some details about the output in the dictionary returned.
source code
 
time_matrix_element(self, matrix_element, reusing=False, param_card=None, keep_folder=False, options=None, MLOptions={})
Output the matrix_element in argument and give detail information about the timing for its output and running
source code
 
check_matrix_element_stability(self, matrix_element, options=None, infos_IN=None, param_card=None, keep_folder=False, MLOptions={})
Output the matrix_element in argument, run in for nPoints and return a dictionary containing the stability information on each of these points.
source code

Inherited from LoopMatrixElementEvaluator: evaluate_matrix_element, fix_MadLoopParamCard, setup_ward_check

Inherited from MatrixElementEvaluator: get_momenta

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

Class Methods [hide private]
 
get_MadLoop_Params(cls, MLCardPath)
Return a dictionary of the parameter of the MadLoopParamCard.
source code
 
set_MadLoop_Params(cls, MLCardPath, params)
Set the parameters in MadLoopParamCard to the values specified in the dictionary params.
source code
 
get_me_value(cls, StabChecker, PSpoint, mode, hel=-1, mu_r=-1.0, split_orders=-1)
This version of get_me_value is simplified for the purpose of this class.
source code

Inherited from LoopMatrixElementEvaluator: parse_check_output

Static Methods [hide private]

Inherited from LoopMatrixElementEvaluator: apply_log_tweak

Inherited from MatrixElementEvaluator: pass_isolation_cuts

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, *args, **kwargs)
(Constructor)

source code 

Same as the mother for now

Overrides: object.__init__

get_MadLoop_Params(cls, MLCardPath)
Class Method

source code 

Return a dictionary of the parameter of the MadLoopParamCard. The key is the name of the parameter and the value is the corresponding string read from the card.

set_MadLoop_Params(cls, MLCardPath, params)
Class Method

source code 

Set the parameters in MadLoopParamCard to the values specified in the dictionary params. The key is the name of the parameter and the value is the corresponding string to write in the card.

skip_loop_evaluation_setup(self, dir_name, skip=True)

source code 

Edit loop_matrix.f in order to skip the loop evaluation phase. Notice this only affects the double precision evaluation which is normally fine as we do not make the timing check on mp.

boot_time_setup(self, dir_name, bootandstop=True)

source code 

Edit loop_matrix.f in order to set the flag which stops the execution after booting the program (i.e. reading the color data).

setup_process(self, matrix_element, export_dir, reusing=False, param_card=None, MLOptions={}, clean=True)

source code 

Output the matrix_element in argument and perform the initialization while providing some details about the output in the dictionary returned. Returns None if anything fails

check_matrix_element_stability(self, matrix_element, options=None, infos_IN=None, param_card=None, keep_folder=False, MLOptions={})

source code 

Output the matrix_element in argument, run in for nPoints and return a dictionary containing the stability information on each of these points. If infos are provided, then the matrix element output is skipped and reused from a previous run and the content of infos.

get_me_value(cls, StabChecker, PSpoint, mode, hel=-1, mu_r=-1.0, split_orders=-1)
Class Method

source code 

This version of get_me_value is simplified for the purpose of this class. No compilation is necessary. The CT mode can be specified.

Overrides: LoopMatrixElementEvaluator.get_me_value