Merge lp:~maddevelopers/mg5amcnlo/question_for_reduction_tools_installation into lp:~maddevelopers/mg5amcnlo/2.5.0
- question_for_reduction_tools_installation
- Merge into 2.5.0
Status: | Merged |
---|---|
Merge reported by: | Olivier Mattelaer |
Merged at revision: | not available |
Proposed branch: | lp:~maddevelopers/mg5amcnlo/question_for_reduction_tools_installation |
Merge into: | lp:~maddevelopers/mg5amcnlo/2.5.0 |
Prerequisite: | lp:~maddevelopers/mg5amcnlo/plugin_mode |
Diff against target: |
3328 lines (+373/-2029) 16 files modified
UpdateNotes.txt (+0/-4) VERSION (+0/-5) madgraph/core/base_objects.py (+0/-6) madgraph/interface/extended_cmd.py (+3/-2) madgraph/interface/loop_interface.py (+298/-8) madgraph/interface/madgraph_interface.py (+44/-34) madgraph/iolibs/export_v4.py (+7/-81) madgraph/loop/loop_exporters.py (+1/-64) madgraph/various/process_checks.py (+0/-12) tests/IOTests.py (+0/-5) tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_dxu_wp%V0_dxu_wp%COLLIER_interface.f (+0/-735) tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_dxu_wp%V0_dxu_wp%loop_matrix.f (+0/-6) tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_udx_wp%V0_udx_wp%COLLIER_interface.f (+0/-735) tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_udx_wp%V0_udx_wp%loop_matrix.f (+0/-6) tests/input_files/IOTestsComparison/MadLoop_output_from_the_interface/TIR_output/%ggttx_IOTest%SubProcesses%MadLoopCommons.f (+0/-6) tests/time_db (+20/-320) |
To merge this branch: | bzr merge lp:~maddevelopers/mg5amcnlo/question_for_reduction_tools_installation |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Valentin Hirschi | Approve | ||
Review via email: mp+302953@code.launchpad.net |
Commit message
Description of the change
Hi Valentin,
I have a little bit of fun with the installation of the reduction tools in order to be able to have a better/easier control on them.
Basically the only thing changed is that the first time that you run a NLO/loop process. It will ask you a question with the tools that you want to install.
Cheers,
Olivier
PS: I have also implemented the “save options ninja” which only modifies ninja in the configuration file.
- 292. By Olivier Mattelaer
-
copy library if path is specified for iregi/cuttools
- 293. By Olivier Mattelaer
-
merge from plugin_mode the change to vendor applied by Valentin
- 294. By Olivier Mattelaer
-
put a warning for invalid entry
- 295. By Valentin Hirschi
-
1. Improved the appearance of the question.
- 296. By Valentin Hirschi
-
1. Fixed an issue with the display of recommended which also applied to the other tools than Ninja and Collier.
- 297. By Olivier Mattelaer
-
fix timer
- 298. By Valentin Hirschi
-
1. Final touch to the display of the reudciton installation question
Preview Diff
1 | === modified file 'UpdateNotes.txt' |
2 | --- UpdateNotes.txt 2016-08-15 23:58:50 +0000 |
3 | +++ UpdateNotes.txt 2016-08-15 23:58:53 +0000 |
4 | @@ -1,8 +1,5 @@ |
5 | Update notes for MadGraph5_aMC@NLO (in reverse time order) |
6 | |
7 | -<<<<<<< TREE |
8 | -2.4.3 (01/08/16) |
9 | -======= |
10 | 2.5.0 |
11 | OM: Modify the structure of the output format such that all the internal format have the same structure |
12 | OM: Adding the Plugin directory. Three kind of plugin are currently supported |
13 | @@ -15,7 +12,6 @@ |
14 | OM: add the check that the param_card is compatible with the model restriction. |
15 | |
16 | 2.4.3 (01/08/16) |
17 | ->>>>>>> MERGE-SOURCE |
18 | OM: Reduce the amount of log file/output generated for LO run (output can use up to three times less output). |
19 | OM: For the LO combination of events (unweighting) pass to the method previously used for loop-induced. |
20 | This method is faster and requires less I/O operation. |
21 | |
22 | === modified file 'VERSION' |
23 | --- VERSION 2016-08-15 23:58:50 +0000 |
24 | +++ VERSION 2016-08-15 23:58:53 +0000 |
25 | @@ -1,10 +1,5 @@ |
26 | -<<<<<<< TREE |
27 | -version = 2.4.3 |
28 | -date = 2016-08-01 |
29 | -======= |
30 | version = 2.5.0.alpha |
31 | date = 2016-08-01 |
32 | ->>>>>>> MERGE-SOURCE |
33 | |
34 | |
35 | |
36 | |
37 | === modified file 'madgraph/core/base_objects.py' |
38 | --- madgraph/core/base_objects.py 2016-08-15 23:58:50 +0000 |
39 | +++ madgraph/core/base_objects.py 2016-08-15 23:58:53 +0000 |
40 | @@ -3016,15 +3016,9 @@ |
41 | mystr = mystr + " ".join(to_add) + ' ' |
42 | |
43 | if self['constrained_orders']: |
44 | -<<<<<<< TREE |
45 | - mystr = mystr + " ".join('%s%s%d' % (key, |
46 | - self['constrained_orders'][key][1], self['constrained_orders'][key][0]) |
47 | - for (key,(value,type)) in sorted(self['constrained_orders'].keys())) + ' ' |
48 | -======= |
49 | mystr = mystr + " ".join('%s%s%d' % (key, |
50 | self['constrained_orders'][key][1], self['constrained_orders'][key][0]) |
51 | for key in sorted(self['constrained_orders'].keys())) + ' ' |
52 | ->>>>>>> MERGE-SOURCE |
53 | |
54 | # Add perturbation_couplings |
55 | if self['perturbation_couplings']: |
56 | |
57 | === modified file 'madgraph/interface/extended_cmd.py' |
58 | --- madgraph/interface/extended_cmd.py 2016-08-15 23:58:50 +0000 |
59 | +++ madgraph/interface/extended_cmd.py 2016-08-15 23:58:53 +0000 |
60 | @@ -679,7 +679,7 @@ |
61 | prefix += os.path.sep |
62 | |
63 | if only_dirs: |
64 | - completion = [prefix + f |
65 | + completion = [prefix + f + os.path.sep |
66 | for f in os.listdir(base_dir) |
67 | if f.startswith(text) and \ |
68 | os.path.isdir(os.path.join(base_dir, f)) and \ |
69 | @@ -1020,7 +1020,7 @@ |
70 | else: |
71 | path_msg = [] |
72 | |
73 | - if timeout: |
74 | + if timeout is True: |
75 | try: |
76 | timeout = self.options['timeout'] |
77 | except Exception: |
78 | @@ -1089,6 +1089,7 @@ |
79 | value = alias[value] |
80 | except TypeError: |
81 | pass |
82 | + |
83 | if value == default and ask_class: |
84 | value = question_instance.default(default) |
85 | return value |
86 | |
87 | === modified file 'madgraph/interface/loop_interface.py' |
88 | --- madgraph/interface/loop_interface.py 2016-08-15 23:58:50 +0000 |
89 | +++ madgraph/interface/loop_interface.py 2016-08-15 23:58:53 +0000 |
90 | @@ -25,6 +25,7 @@ |
91 | import madgraph |
92 | from madgraph import MG4DIR, MG5DIR, MadGraph5Error |
93 | import madgraph.interface.madgraph_interface as mg_interface |
94 | +import madgraph.interface.extended_cmd as cmd |
95 | import madgraph.interface.launch_ext_program as launch_ext |
96 | import madgraph.interface.extended_cmd as extended_cmd |
97 | import madgraph.core.base_objects as base_objects |
98 | @@ -490,8 +491,100 @@ |
99 | # Put aloha back in its original mode. |
100 | aloha.mp_precision = aloha_original_quad_mode |
101 | |
102 | + |
103 | + def install_reduction_library(self): |
104 | + """Code to install the reduction library if needed""" |
105 | + |
106 | + opt = self.options |
107 | + |
108 | + |
109 | + # Check if first time: |
110 | + if (opt['ninja'] is None) or (os.path.isfile(pjoin(opt['ninja'],'libninja.a'))): |
111 | + return |
112 | + |
113 | + logger.info("First output using loop matrix-elements has been detected. Now asking for loop reduction:", '$MG:color:BLACK') |
114 | + to_install = self.ask('install', '0', ask_class=AskLoopInstaller, timeout=300, |
115 | + path_msg=' ') |
116 | + |
117 | + |
118 | + for key, value in to_install.items(): |
119 | + if key in ['cuttools', 'iregi']: |
120 | + if os.path.sep not in value: |
121 | + continue |
122 | + import madgraph.iolibs.files as files |
123 | + if key == 'cuttools': |
124 | + if os.path.exists(pjoin(value, 'includects')): |
125 | + path = pjoin(value, 'includects') |
126 | + elif os.path.exists(pjoin(value, 'CutTools','includects')): |
127 | + path = pjoin(value, 'CutTools', 'includects') |
128 | + elif os.path.exists(pjoin(value, 'vendor','CutTools','includects')): |
129 | + path = pjoin(value, 'vendor','CutTools', 'includects') |
130 | + else: |
131 | + logger.warning('invalid path for cuttools import') |
132 | + continue |
133 | + |
134 | + target = pjoin(MG5DIR,'vendor','CutTools','includects') |
135 | + if not os.path.exists(target): |
136 | + os.mkdir(target) |
137 | + files.cp(pjoin(path,'libcts.a'), target) |
138 | + files.cp(pjoin(path,'mpmodule.mod'), target, log=True) |
139 | + if os.path.exists(pjoin(path,'compiler_version.log')): |
140 | + files.cp(pjoin(path,'compiler_version.log'), target) |
141 | + |
142 | + if key == 'iregi': |
143 | + if os.path.exists(pjoin(value, 'src','IREGI4ML5_interface.f90')): |
144 | + path = pjoin(value, 'src') |
145 | + elif os.path.exists(pjoin(value, 'IREGI','src','IREGI4ML5_interface.f90')): |
146 | + path = pjoin(value, 'IREGI', 'src') |
147 | + elif os.path.exists(pjoin(value, 'vendor','IREGI','src','IREGI4ML5_interface.f90')): |
148 | + path = pjoin(value, 'vendor', 'IREGI', 'src') |
149 | + else: |
150 | + logger.warning('invalid path for IREGI import') |
151 | + continue |
152 | + |
153 | + target = pjoin(MG5DIR,'vendor','IREGI','src') |
154 | + files.cp(pjoin(path,'libiregi.a'), target, log=True) |
155 | + elif value == 'local': |
156 | + ## LOCAL INSTALLATION OF NINJA/COLLIER |
157 | + logger.info( |
158 | +"""MG5aMC will now install the loop reduction tool '%(p)s' from the local offline installer. |
159 | +Use the command 'install $(p)s' if you want to update to the latest online version. |
160 | +This installation can take some time but only needs to be performed once.""" %{'p': key},'$MG:color:GREEN') |
161 | + additional_options = ['--ninja_tarball=%s'%pjoin(MG5DIR,'vendor','%s.tar.gz' % key)] |
162 | + if key == 'ninja': |
163 | + additional_options.append('--oneloop_tarball=%s'%pjoin(MG5DIR,'vendor','oneloop.tar.gz')) |
164 | + |
165 | + try: |
166 | + self.do_install(key,paths={'HEPToolsInstaller': |
167 | + pjoin(MG5DIR,'vendor','OfflineHEPToolsInstaller.tar.gz')}, |
168 | + additional_options=additional_options) |
169 | + except self.InvalidCmd: |
170 | + logger.warning( |
171 | +"""The offline installation of %(p)s was unsuccessful, and MG5aMC disabled it. |
172 | +In the future, if you want to reactivate Ninja, you can do so by re-attempting |
173 | +its online installation with the command 'install %(p)s' or install it on your |
174 | +own and set the path to its library in the MG5aMC option '%(p)s'.""" % {'p': key}) |
175 | + self.exec_cmd("set %s ''" % key) |
176 | + self.exec_cmd('save options') |
177 | + |
178 | + # ONLINE INSTALLATION |
179 | + elif value == 'install': |
180 | + prog = {'pjfry': 'PJFry', 'golem': 'Golem95'} |
181 | + if key in prog: |
182 | + self.exec_cmd('install %s' % prog[key]) |
183 | + else: |
184 | + self.exec_cmd('install %s' % key) |
185 | + # Not install |
186 | + elif value == 'off': |
187 | + self.exec_cmd("set %s ''" % key) |
188 | + self.exec_cmd('save options %s' % key) |
189 | + else: |
190 | + self.exec_cmd("set %s %s" % (key,value)) |
191 | + self.exec_cmd('save options %s' % key) |
192 | + |
193 | + |
194 | + |
195 | # Export a matrix element |
196 | - |
197 | def ML5export(self, nojpeg = False, main_file_name = ""): |
198 | """Export a generated amplitude to file""" |
199 | |
200 | @@ -542,14 +635,8 @@ |
201 | if self._export_format in self.supported_ML_format: |
202 | for unique_id, me in enumerate(matrix_elements): |
203 | calls = calls + \ |
204 | -<<<<<<< TREE |
205 | - self._curr_exporter.generate_subprocess_directory_v4(\ |
206 | - me, self._curr_fortran_model, (unique_id+1)) |
207 | - self._curr_exporter.write_global_specs(matrix_elements) |
208 | -======= |
209 | self._curr_exporter.generate_subprocess_directory(\ |
210 | me, self._curr_helas_model) |
211 | ->>>>>>> MERGE-SOURCE |
212 | # If all ME's do not share the same maximum loop vertex rank and the |
213 | # same loop maximum wavefunction size, we need to set the maximum |
214 | # in coef_specs.inc of the HELAS Source. The SubProcesses/P* directory |
215 | @@ -562,7 +649,6 @@ |
216 | if len(set(max_lwfspins))>1 or len(set(max_loop_vert_ranks))>1: |
217 | self._curr_exporter.fix_coef_specs(max(max_lwfspins),\ |
218 | max(max_loop_vert_ranks)) |
219 | - self._curr_exporter.write_global_specs(matrix_elements) |
220 | |
221 | # Just the matrix.f files |
222 | if self._export_format == 'matrix': |
223 | @@ -799,3 +885,207 @@ |
224 | class LoopInterfaceWeb(mg_interface.CheckValidForCmdWeb, LoopInterface): |
225 | pass |
226 | |
227 | + |
228 | +class AskLoopInstaller(cmd.OneLinePathCompletion): |
229 | + |
230 | + local_installer = ['ninja', 'collier'] |
231 | + required = ['cuttools', 'iregi'] |
232 | + order = ['cuttools', 'iregi', 'ninja', 'collier', 'golem', 'pjfry'] |
233 | + |
234 | + @property |
235 | + def answer(self): |
236 | + return self.code |
237 | + |
238 | + |
239 | + def __init__(self, question, *args, **opts): |
240 | + |
241 | + import urllib2 |
242 | + try: |
243 | + response=urllib2.urlopen('http://madgraph.phys.ucl.ac.be/F1.html', timeout=3) |
244 | + self.online=True |
245 | + except urllib2.URLError as err: |
246 | + self.online=False |
247 | + |
248 | + self.code = {'ninja': 'install', |
249 | + 'collier': 'install', |
250 | + 'golem': 'off', |
251 | + 'pjfry':'off', |
252 | + 'cuttools': 'required', |
253 | + 'iregi': 'required'} |
254 | + if not self.online: |
255 | + self.code['ninja'] = 'local' |
256 | + self.code['collier'] = 'local' |
257 | + self.code['pjfry'] = 'fail' |
258 | + self.code['golem'] = 'fail' |
259 | + if not misc.which('cmake'): |
260 | + self.code['collier'] = 'off' |
261 | + |
262 | + |
263 | + |
264 | + |
265 | + # 1. create the question |
266 | + question, allowed_answer = self.create_question(first=True) |
267 | + |
268 | + opts['allow_arg'] = allowed_answer |
269 | + |
270 | + cmd.OneLinePathCompletion.__init__(self, question, *args, **opts) |
271 | + |
272 | + |
273 | + def create_question(self, first = False): |
274 | + """ """ |
275 | + |
276 | + question = "For loop computations, MadLoop requires dedicated tools to"+\ |
277 | + " perform the reduction of loop Feynman diagrams using OPP-based and/or TIR approaches.\n"+\ |
278 | + "\nWhich one do you want to install? (this needs to be done only once)\n" |
279 | + |
280 | + allowed_answer = set(['0','done']) |
281 | + |
282 | + descript = {'cuttools': ['cuttools','(OPP)','[0711.3596]'], |
283 | + 'iregi': ['iregi','(TIR)','[1405.0301]'], |
284 | + 'ninja': ['ninja','(OPP)','[1403.1229]'], |
285 | + 'pjfry': ['pjfry','(TIR)','[1112.0500]'], |
286 | + 'golem': ['golem','(TIR)','[0807.0605]'], |
287 | + 'collier': ['collier','(TIR)','[1604.06792]']} |
288 | + |
289 | + |
290 | + status = {'off': '%(start_red)sdo not install%(stop)s', |
291 | + 'install': '%(start_green)swill be installed %(stop)s', |
292 | + 'local': '%(start_green)swill be installed %(stop)s(offline installation from local repository)', |
293 | + 'fail': 'not available without internet connection', |
294 | + 'required': 'will be installed (required)'} |
295 | + |
296 | + for i,key in enumerate(self.order,1): |
297 | + if os.path.sep not in self.code[key]: |
298 | + question += '%s. %%(start_blue)s%-9s %-5s %-13s%%(stop)s : %s%s\n' % \ |
299 | + tuple([i,]+descript[key]+[status[self.code[key]],]+\ |
300 | + ['(recommended)' if key in ['ninja','collier'] and self.code[key] in ['install'] else '']) |
301 | + else: |
302 | + question += '%s. %%(start_blue)s%-9s %-5s %-13s%%(stop)s : %s\n' % tuple([i,]+descript[key]+[self.code[key],]) |
303 | + if key in self.required: |
304 | + continue |
305 | + allowed_answer.update([str(i), key]) |
306 | + if key in self.local_installer: |
307 | + allowed_answer.update(['key=local','key=off']) |
308 | + if self.online: |
309 | + allowed_answer.update(['key=on','key=install', 'key=off']) |
310 | + |
311 | + question += "You can:\n -> hit 'enter' to proceed\n -> type a number to cycle its options\n -> enter the following command:\n"+\ |
312 | + ' %(start_blue)s{tool_name}%(stop)s [%(start_blue)sinstall%(stop)s|%(start_blue)snoinstall%(stop)s|'+\ |
313 | + '%(start_blue)s{prefixed_installation_path}%(stop)s]\n' |
314 | + if first: |
315 | + question += '\n%(start_bold)s%(start_red)sIf you are unsure about what this question means, just type enter to proceed. %(stop)s' |
316 | + |
317 | + question = question % {'start_green' : '\033[92m', |
318 | + 'start_red' : '\033[91m', |
319 | + 'start_blue' : '\033[34m', |
320 | + 'stop': '\033[0m', |
321 | + 'start_bold':'\033[1m', |
322 | + } |
323 | + return question, allowed_answer |
324 | + |
325 | + def default(self, line): |
326 | + """Default action if line is not recognized""" |
327 | + |
328 | + line = line.strip() |
329 | + args = line.split() |
330 | + |
331 | + if line in ['0', 'done','','EOF']: |
332 | + self.value = 'done' |
333 | + return self.answer |
334 | + self.value = 'repeat' |
335 | + if args: |
336 | + if len(args) ==1 and '=' in args[0]: |
337 | + args = args[0].split('=') |
338 | + args[0] = args[0].lower() |
339 | + if len(args) == 1: |
340 | + # loop over the possibility |
341 | + if args[0].isdigit(): |
342 | + if len(self.order) < int(args[0]): |
343 | + logger.warning('Invalid integer %s. Please Retry' % args[0]) |
344 | + return |
345 | + args[0] = self.order[int(args[0])-1] |
346 | + key = args[0] |
347 | + if key in self.code: |
348 | + if self.code[key] in ['off']: |
349 | + if self.online: |
350 | + self.code[key] = 'install' |
351 | + elif key in self.local_installer: |
352 | + self.code[key] = 'local' |
353 | + elif self.code[key] == 'install': |
354 | + if key in self.local_installer: |
355 | + self.code[key] = 'local' |
356 | + else: |
357 | + self.code[key] = 'off' |
358 | + elif self.code[key] == 'local': |
359 | + self.code[key] = 'off' |
360 | + else: |
361 | + logger.warning('Unknown entry \'%s\'. Please retry' % key) |
362 | + return |
363 | + elif len(args) == 2: |
364 | + key = args[0] |
365 | + if key not in self.code: |
366 | + logger.warning('unknown %s type of entry. Bypass command.') |
367 | + return |
368 | + if os.path.sep not in args[1]: |
369 | + value = args[1].lower() |
370 | + if value in ['off', 'not','noinstall']: |
371 | + self.code[key] = 'off' |
372 | + elif value in ['on', 'install']: |
373 | + if self.online: |
374 | + self.code[key] = 'install' |
375 | + elif key in self.local_installer: |
376 | + self.code[key] = 'local' |
377 | + else: |
378 | + logger.warning('offline installer not available for %s', key) |
379 | + self.code[key] = 'off' |
380 | + elif value in ['local']: |
381 | + if key in self.local_installer: |
382 | + self.code[key] = 'local' |
383 | + else: |
384 | + logger.warning('offline installer not available for %s', key) |
385 | + self.code[key] = 'off' |
386 | + else: |
387 | + self.code[key] = args[1] |
388 | + else: |
389 | + self.value = 0 |
390 | + self.question,self.allow_arg = self.create_question() |
391 | + return self.answer |
392 | + |
393 | + def apply_name(self, name, line): |
394 | + |
395 | + if line.startswith('='): |
396 | + line = line[1:] |
397 | + return self.default('%s %s' % (name,line)) |
398 | + |
399 | + |
400 | + do_ninja = lambda self,line : self.apply_name('ninja', line) |
401 | + do_pjfry = lambda self,line : self.apply_name('pjfry', line) |
402 | + do_collier = lambda self,line : self.apply_name('collier', line) |
403 | + do_golem = lambda self,line : self.apply_name('golem', line) |
404 | + do_cuttools = lambda self,line : self.apply_name('cuttools', line) |
405 | + do_iregi = lambda self,line : self.apply_name('iregi', line) |
406 | + |
407 | + |
408 | + def complete_prog(self, text, line, begidx, endidx, formatting=True): |
409 | + |
410 | + if os.path.sep in line: |
411 | + args = line[0:begidx].split() |
412 | + if args[-1].endswith(os.path.sep): |
413 | + return self.path_completion(text, |
414 | + pjoin(*[a for a in args if a.endswith(os.path.sep)]), |
415 | + only_dirs = True) |
416 | + else: |
417 | + return self.path_completion(text, '.', only_dirs = True) |
418 | + else: |
419 | + return self.list_completion(text, ['install', 'noinstall', 'local'], line) |
420 | + |
421 | + complete_ninja = complete_prog |
422 | + complete_pjfry = complete_prog |
423 | + complete_collier = complete_prog |
424 | + complete_golem = complete_prog |
425 | + complete_cuttools = complete_prog |
426 | + complete_iregi = complete_prog |
427 | + |
428 | + |
429 | + |
430 | + |
431 | |
432 | === modified file 'madgraph/interface/madgraph_interface.py' |
433 | --- madgraph/interface/madgraph_interface.py 2016-08-15 23:58:50 +0000 |
434 | +++ madgraph/interface/madgraph_interface.py 2016-08-15 23:58:53 +0000 |
435 | @@ -1312,7 +1312,7 @@ |
436 | if args[0] == 'options': |
437 | has_path = None |
438 | for arg in args[1:]: |
439 | - if arg in ['--auto', '--all']: |
440 | + if arg in ['--auto', '--all'] or arg in self.options: |
441 | continue |
442 | elif arg.startswith('--'): |
443 | raise self.InvalidCmd('unknow command for \'save options\'') |
444 | @@ -6669,37 +6669,53 @@ |
445 | raise self.InvalidCmd('No processes to save!') |
446 | |
447 | elif args[0] == 'options': |
448 | - # First look at options which should be put in MG5DIR/input |
449 | + partial_save = False |
450 | to_define = {} |
451 | - for key, default in self.options_configuration.items(): |
452 | - if self.options_configuration[key] != self.options[key] and not self.options_configuration[key] is None: |
453 | - to_define[key] = self.options[key] |
454 | - |
455 | - if not '--auto' in args: |
456 | - for key, default in self.options_madevent.items(): |
457 | - if self.options_madevent[key] != self.options[key] != None: |
458 | - if '_path' in key and os.path.basename(self.options[key]) == 'None': |
459 | - continue |
460 | - to_define[key] = self.options[key] |
461 | - elif key == 'cluster_queue' and self.options[key] is None: |
462 | - to_define[key] = self.options[key] |
463 | - |
464 | - if '--all' in args: |
465 | - for key, default in self.options_madgraph.items(): |
466 | - if self.options_madgraph[key] != self.options[key] != None and \ |
467 | - key != 'stdout_level': |
468 | - to_define[key] = self.options[key] |
469 | - elif not '--auto' in args: |
470 | - for key, default in self.options_madgraph.items(): |
471 | - if self.options_madgraph[key] != self.options[key] != None and key != 'stdout_level': |
472 | - logger.info('The option %s is modified [%s] but will not be written in the configuration files.' \ |
473 | - % (key,self.options_madgraph[key]) ) |
474 | - logger.info('If you want to make this value the default for future session, you can run \'save options --all\'') |
475 | - if len(args) >1 and not args[1].startswith('--'): |
476 | + if any(not arg.startswith('--') and arg in self.options |
477 | + for arg in args): |
478 | + # store in file only those ones |
479 | + partial_save = True |
480 | + all_arg = [arg for arg in args[1:] if not arg.startswith('--') and |
481 | + arg in self.options] |
482 | + for key in all_arg: |
483 | + to_define[key] = self.options[key] |
484 | + else: |
485 | + # First look at options which should be put in MG5DIR/input |
486 | + for key, default in self.options_configuration.items(): |
487 | + if self.options_configuration[key] != self.options[key] and not self.options_configuration[key] is None: |
488 | + to_define[key] = self.options[key] |
489 | + |
490 | + if not '--auto' in args: |
491 | + for key, default in self.options_madevent.items(): |
492 | + if self.options_madevent[key] != self.options[key] != None: |
493 | + if '_path' in key and os.path.basename(self.options[key]) == 'None': |
494 | + continue |
495 | + to_define[key] = self.options[key] |
496 | + elif key == 'cluster_queue' and self.options[key] is None: |
497 | + to_define[key] = self.options[key] |
498 | + |
499 | + if '--all' in args: |
500 | + for key, default in self.options_madgraph.items(): |
501 | + if self.options_madgraph[key] != self.options[key] != None and \ |
502 | + key != 'stdout_level': |
503 | + to_define[key] = self.options[key] |
504 | + elif not '--auto' in args: |
505 | + for key, default in self.options_madgraph.items(): |
506 | + if self.options_madgraph[key] != self.options[key] != None and key != 'stdout_level': |
507 | + logger.info('The option %s is modified [%s] but will not be written in the configuration files.' \ |
508 | + % (key,self.options_madgraph[key]) ) |
509 | + logger.info('If you want to make this value the default for future session, you can run \'save options --all\'') |
510 | + |
511 | + if len(args) >1 and not args[1].startswith('--') and args[1] not in self.options: |
512 | filepath = args[1] |
513 | else: |
514 | filepath = pjoin(MG5DIR, 'input', 'mg5_configuration.txt') |
515 | - basefile = pjoin(MG5DIR, 'input', '.mg5_configuration_default.txt') |
516 | + |
517 | + if partial_save: |
518 | + basefile = filepath |
519 | + else: |
520 | + basefile = pjoin(MG5DIR, 'input', '.mg5_configuration_default.txt') |
521 | + |
522 | basedir = MG5DIR |
523 | |
524 | if to_keep: |
525 | @@ -7323,14 +7339,8 @@ |
526 | if self._export_format == 'madevent': |
527 | path = pjoin(path, 'SubProcesses') |
528 | calls += self._curr_exporter.export_processes(self._curr_matrix_elements, |
529 | -<<<<<<< TREE |
530 | - self._curr_fortran_model) |
531 | - self._curr_exporter.write_global_specs( |
532 | - self._curr_matrix_elements.get_matrix_elements()) |
533 | -======= |
534 | self._curr_helas_model) |
535 | |
536 | ->>>>>>> MERGE-SOURCE |
537 | |
538 | # Write the procdef_mg5.dat file with process info |
539 | card_path = pjoin(path, os.path.pardir, 'SubProcesses', \ |
540 | |
541 | === modified file 'madgraph/iolibs/export_v4.py' |
542 | --- madgraph/iolibs/export_v4.py 2016-08-15 23:58:50 +0000 |
543 | +++ madgraph/iolibs/export_v4.py 2016-08-15 23:58:53 +0000 |
544 | @@ -164,16 +164,9 @@ |
545 | |
546 | calls = 0 |
547 | if isinstance(matrix_elements, group_subprocs.SubProcessGroupList): |
548 | - unique_id=1 |
549 | for (group_number, me_group) in enumerate(matrix_elements): |
550 | -<<<<<<< TREE |
551 | - calls = calls + self.generate_subprocess_directory_v4(\ |
552 | - me_group, fortran_model, group_number, unique_id=unique_id) |
553 | - unique_id += len(me_group.get('matrix_elements')) |
554 | -======= |
555 | calls = calls + self.generate_subprocess_directory(\ |
556 | me_group, fortran_model, group_number) |
557 | ->>>>>>> MERGE-SOURCE |
558 | else: |
559 | for me_number, me in enumerate(matrix_elements.get_matrix_elements()): |
560 | calls = calls + self.generate_subprocess_directory(\ |
561 | @@ -181,21 +174,7 @@ |
562 | |
563 | return calls |
564 | |
565 | -<<<<<<< TREE |
566 | - #=========================================================================== |
567 | - # Generate an include file with global quantities about all ME's output. |
568 | - #=========================================================================== |
569 | - def write_global_specs(self, matrix_elements): |
570 | - """ Writes the file global_specs.inc which contains general information |
571 | - about *all* the ME's output in this directory.""" |
572 | - |
573 | - # Do nothing here, but daughter classes such as LoopOptimizedExporterFortran |
574 | - # overwrites this. |
575 | - pass |
576 | - |
577 | -======= |
578 | - |
579 | ->>>>>>> MERGE-SOURCE |
580 | + |
581 | #=========================================================================== |
582 | # create the run_card |
583 | #=========================================================================== |
584 | @@ -4587,16 +4566,10 @@ |
585 | #=========================================================================== |
586 | def generate_subprocess_directory(self, subproc_group, |
587 | fortran_model, |
588 | - group_number, |
589 | - unique_id=None): |
590 | + group_number): |
591 | """Generate the Pn directory for a subprocess group in MadEvent, |
592 | including the necessary matrix_N.f files, configs.inc and various |
593 | -<<<<<<< TREE |
594 | - other helper files. Unique_id is dummy here, but not in |
595 | - LoopInducedExporterMEGroup, so it must be kept.""" |
596 | -======= |
597 | other helper files.""" |
598 | ->>>>>>> MERGE-SOURCE |
599 | |
600 | assert isinstance(subproc_group, group_subprocs.SubProcessGroup), \ |
601 | "subproc_group object not SubProcessGroup" |
602 | @@ -6398,54 +6371,13 @@ |
603 | (not curr_proc is None) and \ |
604 | (curr_proc.get('perturbation_couplings') != [] and \ |
605 | not curr_proc.get('NLO_mode') in [None,'real','tree','LO','LOonly']) |
606 | + |
607 | # An installation is required then, but only if the specified path is the |
608 | # default local one and that the Ninja library appears missing. |
609 | if requires_reduction_tool: |
610 | - if (not opt['ninja'] is None) and\ |
611 | - os.path.abspath(opt['ninja'])==pjoin(MG5DIR,'HEPTools','lib') and\ |
612 | - not os.path.isfile(pjoin(MG5DIR,'HEPTools','lib','libninja.a')): |
613 | - # Then install Ninja here from the tarballs in the vendor |
614 | - # directory so that it would work offline too. |
615 | - logger.info( |
616 | -"""MG5aMC will now install the loop reduction tool 'Ninja' from the local offline installer. |
617 | -Use the command 'install ninja' if you want to update to the latest online version. |
618 | -This installation can take some time but only needs to be performed once.""",'$MG:color:GREEN') |
619 | - try: |
620 | - cmd.do_install('ninja',paths={'HEPToolsInstaller': |
621 | - pjoin(MG5DIR,'vendor','OfflineHEPToolsInstaller.tar.gz')}, |
622 | - additional_options=[ |
623 | - '--ninja_tarball=%s'%pjoin(MG5DIR,'vendor','ninja.tar.gz'), |
624 | - '--oneloop_tarball=%s'%pjoin(MG5DIR,'vendor','oneloop.tar.gz')]) |
625 | - except InvalidCmd: |
626 | - logger.warning( |
627 | -"""The offline installation of Ninja was unsuccessful, and MG5aMC disabled it. |
628 | -In the future, if you want to reactivate Ninja, you can do so by re-attempting |
629 | -its online installation with the command 'install ninja' or install it on your |
630 | -own and set the path to its library in the MG5aMC option 'ninja'.""") |
631 | - cmd.exec_cmd("set ninja ''") |
632 | - cmd.exec_cmd('save options') |
633 | - if (not opt['collier'] is None) and\ |
634 | - os.path.abspath(opt['collier'])==pjoin(MG5DIR,'HEPTools','lib') and\ |
635 | - not os.path.isfile(pjoin(MG5DIR,'HEPTools','lib','libcollier.a')): |
636 | - # Then install Collier here from the tarballs in the vendor |
637 | - # directory so that it would work offline too. |
638 | - logger.info( |
639 | -"""MG5aMC will now install the loop reduction tool 'COLLIER' from the local offline installer. |
640 | -Use the command 'install collier' if you want to update to the latest online version. |
641 | -This installation can take some time but only needs to be performed once.""",'$MG:color:GREEN') |
642 | - try: |
643 | - cmd.do_install('collier',paths={'HEPToolsInstaller': |
644 | - pjoin(MG5DIR,'vendor','OfflineHEPToolsInstaller.tar.gz')}, |
645 | - additional_options=[ |
646 | - '--collier_tarball=%s'%pjoin(MG5DIR,'vendor','collier.tar.gz')]) |
647 | - except InvalidCmd: |
648 | - logger.warning( |
649 | -"""The offline installation of COLLIER was unsuccessful, and MG5aMC disabled it. |
650 | -In the future, if you want to reactivate COLLIER, you can do so by re-attempting |
651 | -its online installation with the command 'install collier' or install it on your |
652 | -own and set the path to its library in the MG5aMC option 'collier'.""") |
653 | - cmd.exec_cmd("set collier ''") |
654 | - cmd.exec_cmd('save options') |
655 | + cmd.install_reduction_library() |
656 | + |
657 | + |
658 | |
659 | |
660 | # ========================================================================== |
661 | @@ -6591,16 +6523,10 @@ |
662 | #=========================================================================== |
663 | def generate_subprocess_directory(self, subproc_group, |
664 | fortran_model, |
665 | - group_number, |
666 | - unique_id=None): |
667 | + group_number): |
668 | """Generate the Pn directory for a subprocess group in MadEvent, |
669 | including the necessary matrix_N.f files, configs.inc and various |
670 | -<<<<<<< TREE |
671 | - other helper files. Unique_id is dummy here, but not in |
672 | - LoopInducedExporterMEGroup, so it must be kept.""" |
673 | -======= |
674 | other helper files.""" |
675 | ->>>>>>> MERGE-SOURCE |
676 | |
677 | if not isinstance(subproc_group, group_subprocs.SubProcessGroup): |
678 | raise base_objects.PhysicsObject.PhysicsObjectError,\ |
679 | |
680 | === modified file 'madgraph/loop/loop_exporters.py' |
681 | --- madgraph/loop/loop_exporters.py 2016-08-15 23:58:50 +0000 |
682 | +++ madgraph/loop/loop_exporters.py 2016-08-15 23:58:53 +0000 |
683 | @@ -1029,24 +1029,14 @@ |
684 | |
685 | writer.writelines(proc_include) |
686 | |
687 | -<<<<<<< TREE |
688 | - def generate_subprocess_directory_v4(self, matrix_element, fortran_model, |
689 | - unique_id): |
690 | -======= |
691 | |
692 | def generate_subprocess_directory(self, matrix_element, fortran_model): |
693 | ->>>>>>> MERGE-SOURCE |
694 | """ To overload the default name for this function such that the correct |
695 | function is used when called from the command interface """ |
696 | |
697 | -<<<<<<< TREE |
698 | - return self.generate_loop_subprocess(matrix_element,fortran_model, |
699 | - unique_id=unique_id) |
700 | -======= |
701 | self.unique_id +=1 |
702 | return self.generate_loop_subprocess(matrix_element,fortran_model, |
703 | unique_id=self.unique_id) |
704 | ->>>>>>> MERGE-SOURCE |
705 | |
706 | def write_check_sa(self, writer, matrix_element): |
707 | """Writes out the steering code check_sa. In the optimized output mode, |
708 | @@ -2469,29 +2459,6 @@ |
709 | |
710 | writer.writelines(file,context=self.get_context(matrix_element)) |
711 | |
712 | -<<<<<<< TREE |
713 | - def write_global_specs(self, matrix_element_list): |
714 | - """ From the list of matrix element, or the single matrix element, derive |
715 | - the global quantities to write in global_coef_specs.inc""" |
716 | - |
717 | - if isinstance(matrix_element_list, list): |
718 | - me_list = matrix_element_list |
719 | - else: |
720 | - me_list = [matrix_element_list] |
721 | - |
722 | - open(pjoin(self.dir_path,'SubProcesses','global_specs.inc'),'w').write( |
723 | -""" integer MAXNEXTERNAL |
724 | - parameter(MAXNEXTERNAL=%d) |
725 | - integer OVERALLMAXRANK |
726 | - parameter(OVERALLMAXRANK=%d) |
727 | - integer NPROCS |
728 | - parameter(NPROCS=%d)"""%( |
729 | - max(me.get_nexternal_ninitial()[0] for me in me_list), |
730 | - max(me.get_max_loop_rank() for me in me_list), |
731 | - len(me_list))) |
732 | - |
733 | - |
734 | -======= |
735 | def write_global_specs(self, matrix_element_list): |
736 | """ From the list of matrix element, or the single matrix element, derive |
737 | the global quantities to write in global_coef_specs.inc""" |
738 | @@ -2517,7 +2484,6 @@ |
739 | len(me_list))) |
740 | |
741 | |
742 | ->>>>>>> MERGE-SOURCE |
743 | def fix_coef_specs(self, overall_max_lwf_spin, overall_max_loop_vert_rank): |
744 | """ If processes with different maximum loop wavefunction size or |
745 | different maximum loop vertex rank have to be output together, then |
746 | @@ -3090,25 +3056,12 @@ |
747 | # care of MadLoop virtuals initialization |
748 | LoopInducedExporterME.finalize(self,*args,**opts) |
749 | |
750 | -<<<<<<< TREE |
751 | - def generate_subprocess_directory_v4(self, subproc_group, |
752 | - fortran_model,group_number, unique_id=None): |
753 | -======= |
754 | def generate_subprocess_directory(self, subproc_group, |
755 | fortran_model,group_number): |
756 | ->>>>>>> MERGE-SOURCE |
757 | """Generate the Pn directory for a subprocess group in MadEvent, |
758 | including the necessary matrix_N.f files, configs.inc and various |
759 | other helper files""" |
760 | -<<<<<<< TREE |
761 | - |
762 | - if unique_id is None: |
763 | - raise MadGraph5Error, 'A unique_id must be provided to '+\ |
764 | - 'generate_subprocess_directory_v4 in LoopInducedExporterMEGroup.' |
765 | - |
766 | -======= |
767 | - |
768 | ->>>>>>> MERGE-SOURCE |
769 | + |
770 | # Generate the MadLoop files |
771 | calls = 0 |
772 | matrix_elements = subproc_group.get('matrix_elements') |
773 | @@ -3117,13 +3070,8 @@ |
774 | calls += self.generate_loop_subprocess(matrix_element,fortran_model, |
775 | group_number = group_number, proc_id = str(ime+1), |
776 | # group_number = str(subproc_group.get('number')), proc_id = str(ime+1), |
777 | -<<<<<<< TREE |
778 | - config_map = subproc_group.get('diagram_maps')[ime], |
779 | - unique_id=unique_id+ime) |
780 | -======= |
781 | config_map = subproc_group.get('diagram_maps')[ime], |
782 | unique_id=self.unique_id) |
783 | ->>>>>>> MERGE-SOURCE |
784 | |
785 | # Then generate the MadEvent files |
786 | export_v4.ProcessExporterFortranMEGroup.generate_subprocess_directory( |
787 | @@ -3274,17 +3222,10 @@ |
788 | |
789 | # And the finilize_v4 from LoopInducedExporterME which essentially takes |
790 | # care of MadLoop virtuals initialization |
791 | -<<<<<<< TREE |
792 | - LoopInducedExporterME.finalize_v4_directory(self,*args,**opts) |
793 | - |
794 | - def generate_subprocess_directory_v4(self, matrix_element, fortran_model, |
795 | - me_number): |
796 | -======= |
797 | LoopInducedExporterME.finalize(self, *args, **opts) |
798 | |
799 | |
800 | def generate_subprocess_directory(self, matrix_element, fortran_model, me_number): |
801 | ->>>>>>> MERGE-SOURCE |
802 | """Generate the Pn directory for a subprocess group in MadEvent, |
803 | including the necessary matrix_N.f files, configs.inc and various |
804 | other helper files""" |
805 | @@ -3292,12 +3233,8 @@ |
806 | self.unique_id += 1 |
807 | # Then generate the MadLoop files |
808 | calls = self.generate_loop_subprocess(matrix_element,fortran_model, |
809 | -<<<<<<< TREE |
810 | - group_number = me_number, unique_id=me_number) |
811 | -======= |
812 | group_number = me_number, |
813 | unique_id=self.unique_id) |
814 | ->>>>>>> MERGE-SOURCE |
815 | |
816 | |
817 | # First generate the MadEvent files |
818 | |
819 | === modified file 'madgraph/various/process_checks.py' |
820 | --- madgraph/various/process_checks.py 2016-08-15 23:58:50 +0000 |
821 | +++ madgraph/various/process_checks.py 2016-08-15 23:58:53 +0000 |
822 | @@ -611,15 +611,9 @@ |
823 | |
824 | FortranExporter = exporter_class(export_dir, MLoptions) |
825 | FortranModel = helas_call_writers.FortranUFOHelasCallWriter(model) |
826 | -<<<<<<< TREE |
827 | - FortranExporter.copy_v4template(modelname=model.get('name')) |
828 | - FortranExporter.generate_subprocess_directory_v4(matrix_element, FortranModel, 1) |
829 | - FortranExporter.write_global_specs(matrix_element) |
830 | -======= |
831 | FortranExporter.copy_template(model) |
832 | FortranExporter.generate_subprocess_directory(matrix_element, FortranModel) |
833 | #FortranExporter.write_global_specs(matrix_element) |
834 | ->>>>>>> MERGE-SOURCE |
835 | wanted_lorentz = list(set(matrix_element.get_used_lorentz())) |
836 | wanted_couplings = list(set([c for l in matrix_element.get_used_couplings() \ |
837 | for c in l])) |
838 | @@ -1157,14 +1151,8 @@ |
839 | start=time.time() |
840 | FortranExporter = exporter_class(export_dir, MLoptions) |
841 | FortranModel = helas_call_writers.FortranUFOHelasCallWriter(model) |
842 | -<<<<<<< TREE |
843 | - FortranExporter.copy_v4template(modelname=model.get('name')) |
844 | - FortranExporter.generate_subprocess_directory_v4(matrix_element, FortranModel, 1) |
845 | - FortranExporter.write_global_specs(matrix_element) |
846 | -======= |
847 | FortranExporter.copy_template(model) |
848 | FortranExporter.generate_subprocess_directory(matrix_element, FortranModel) |
849 | ->>>>>>> MERGE-SOURCE |
850 | wanted_lorentz = list(set(matrix_element.get_used_lorentz())) |
851 | wanted_couplings = list(set([c for l in matrix_element.get_used_couplings() \ |
852 | for c in l])) |
853 | |
854 | === modified file 'tests/IOTests.py' |
855 | --- tests/IOTests.py 2016-08-15 23:58:50 +0000 |
856 | +++ tests/IOTests.py 2016-08-15 23:58:53 +0000 |
857 | @@ -154,14 +154,9 @@ |
858 | hel_amp=loop_helas_objects.LoopHelasMatrixElement(\ |
859 | myloopamp,optimized_output=isOptimized) |
860 | |
861 | -<<<<<<< TREE |
862 | - self.exporter.copy_v4template(model.get('name')) |
863 | - self.exporter.generate_loop_subprocess(hel_amp, self.helasModel,unique_id=1) |
864 | -======= |
865 | self.exporter.copy_template(model) |
866 | self.exporter.generate_loop_subprocess(hel_amp, self.helasModel,unique_id=1) |
867 | |
868 | ->>>>>>> MERGE-SOURCE |
869 | wanted_lorentz = hel_amp.get_used_lorentz() |
870 | wanted_couplings = list(set(sum(hel_amp.get_used_couplings(),[]))) |
871 | self.exporter.convert_model(model,wanted_lorentz,wanted_couplings) |
872 | |
873 | === modified file 'tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_dxu_wp%V0_dxu_wp%COLLIER_interface.f' |
874 | --- tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_dxu_wp%V0_dxu_wp%COLLIER_interface.f 2016-08-15 23:58:50 +0000 |
875 | +++ tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_dxu_wp%V0_dxu_wp%COLLIER_interface.f 2016-08-15 23:58:53 +0000 |
876 | @@ -1,737 +1,3 @@ |
877 | -<<<<<<< TREE |
878 | - SUBROUTINE COLLIERLOOP(CTMODE, NLOOPLINE,RANK,PL,PDEN,M2L |
879 | - $ ,TIRCOEFS,TIRCOEFSERRORS) |
880 | -C |
881 | -C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s |
882 | -C By the MadGraph5_aMC@NLO Development Team |
883 | -C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch |
884 | -C |
885 | -C Interface between MG5 and COLLIER. |
886 | -C It supports any rank when 1 < NLOOPLINE < 7. |
887 | -C |
888 | -C Process: d~ u > w+ WEIGHTED<=2 QED<=1 [ all = QCD ] |
889 | -C Process: s~ c > w+ WEIGHTED<=2 QED<=1 [ all = QCD ] |
890 | -C |
891 | -C |
892 | -C MODULES |
893 | -C |
894 | - USE COLLIER |
895 | - IMPLICIT NONE |
896 | -C |
897 | -C CONSTANTS |
898 | -C |
899 | - LOGICAL CHECKPCONSERVATION |
900 | - PARAMETER (CHECKPCONSERVATION=.TRUE.) |
901 | - REAL*8 PIVALUE |
902 | - PARAMETER(PIVALUE=3.14159265358979323846D0) |
903 | - INTEGER MAXRANK |
904 | - PARAMETER (MAXRANK=2) |
905 | - INTEGER NLOOPGROUPS |
906 | - PARAMETER (NLOOPGROUPS=1) |
907 | - INCLUDE 'loop_max_coefs.inc' |
908 | -C |
909 | -C ARGUMENTS |
910 | -C |
911 | - INTEGER NLOOPLINE, RANK, CTMODE |
912 | - REAL*8 PL(0:3,NLOOPLINE) |
913 | - REAL*8 PDEN(0:3,NLOOPLINE-1) |
914 | - COMPLEX*16 M2L(NLOOPLINE) |
915 | - COMPLEX*16 RES(3) |
916 | - COMPLEX*16 TIRCOEFS(0:LOOPMAXCOEFS-1,3) |
917 | - COMPLEX*16 TIRCOEFSERRORS(0:LOOPMAXCOEFS-1,3) |
918 | - |
919 | -C |
920 | -C LOCAL VARIABLES |
921 | -C |
922 | - INTEGER N, I, J, K, L |
923 | - INTEGER C0,C1,C2,C3 |
924 | - INTEGER N_CACHES |
925 | - INTEGER CURR_RANK, SGN |
926 | - INTEGER CURR_INDEX |
927 | - INTEGER CURR_MAXCOEF |
928 | - REAL*8 RBUFF(0:3) |
929 | - |
930 | - INTEGER COEFMAP_ZERO(0:LOOPMAXCOEFS-1) |
931 | - INTEGER COEFMAP_ONE(0:LOOPMAXCOEFS-1) |
932 | - INTEGER COEFMAP_TWO(0:LOOPMAXCOEFS-1) |
933 | - INTEGER COEFMAP_THREE(0:LOOPMAXCOEFS-1) |
934 | - DATA (COEFMAP_ZERO(I),I= 0, 9) / 0, 1, 0, 0, 0, 2, 1, 0, 1, 0/ |
935 | - DATA (COEFMAP_ZERO(I),I= 10, 14) / 0, 1, 0, 0, 0/ |
936 | - DATA (COEFMAP_ONE(I),I= 0, 9) / 0, 0, 1, 0, 0, 0, 1, 2, 0, 1/ |
937 | - DATA (COEFMAP_ONE(I),I= 10, 14) / 0, 0, 1, 0, 0/ |
938 | - DATA (COEFMAP_TWO(I),I= 0, 9) / 0, 0, 0, 1, 0, 0, 0, 0, 1, 1/ |
939 | - DATA (COEFMAP_TWO(I),I= 10, 14) / 2, 0, 0, 1, 0/ |
940 | - DATA (COEFMAP_THREE(I),I= 0, 9) / 0, 0, 0, 0, 1, 0, 0, 0, 0, 0/ |
941 | - DATA (COEFMAP_THREE(I),I= 10, 14) / 0, 1, 1, 1, 2/ |
942 | - |
943 | - REAL*8 REF_NORMALIZATION |
944 | - |
945 | - DOUBLE COMPLEX M2LCOLLIER(0:NLOOPLINE-1) |
946 | - DOUBLE COMPLEX MOMVEC(0:3,NLOOPLINE-1) |
947 | - DOUBLE COMPLEX MOMINV((NLOOPLINE*(NLOOPLINE-1))/2) |
948 | - |
949 | - DOUBLE COMPLEX TNTEN(0:RANK,0:RANK,0:RANK,0:RANK) |
950 | - DOUBLE COMPLEX TNTENUV(0:RANK,0:RANK,0:RANK,0:RANK) |
951 | - DOUBLE PRECISION TNTENERR(0:RANK) |
952 | - |
953 | - REAL*8 MAXCOEFFORRANK(0:RANK) |
954 | - |
955 | -C These quantities are for the pole evaluation |
956 | - DOUBLE COMPLEX TNTEN_UV(0:RANK,0:RANK,0:RANK,0:RANK) |
957 | - DOUBLE COMPLEX TNTENUV_UV(0:RANK,0:RANK,0:RANK,0:RANK) |
958 | - DOUBLE PRECISION TNTENERR_UV(0:RANK) |
959 | - DOUBLE COMPLEX TNTEN_IR1(0:RANK,0:RANK,0:RANK,0:RANK) |
960 | - DOUBLE COMPLEX TNTENUV_IR1(0:RANK,0:RANK,0:RANK,0:RANK) |
961 | - DOUBLE PRECISION TNTENERR_IR1(0:RANK) |
962 | - DOUBLE COMPLEX TNTEN_IR2(0:RANK,0:RANK,0:RANK,0:RANK) |
963 | - DOUBLE COMPLEX TNTENUV_IR2(0:RANK,0:RANK,0:RANK,0:RANK) |
964 | - DOUBLE PRECISION TNTENERR_IR2(0:RANK) |
965 | -C |
966 | -C GLOBAL VARIABLES |
967 | -C |
968 | - INCLUDE 'coupl.inc' |
969 | - INCLUDE 'MadLoopParams.inc' |
970 | - INCLUDE 'unique_id.inc' |
971 | - INCLUDE 'global_specs.inc' |
972 | - |
973 | - INTEGER ID,SQSOINDEX,R |
974 | - COMMON/LOOP/ID,SQSOINDEX,R |
975 | - |
976 | -C |
977 | -C These global variables cache the coefficients already computed |
978 | -C by COLLIER |
979 | -C so that they can be reused. In particular, in CTMODE 2, the |
980 | -C cached ERROR |
981 | -C quantities for eahc rank will be used to make use of COLLIER's |
982 | -C internal |
983 | -C assessment of the numerical accuracy. |
984 | -C |
985 | - LOGICAL LOOP_ID_DONE(NLOOPGROUPS) |
986 | - DATA LOOP_ID_DONE/NLOOPGROUPS*.FALSE./ |
987 | - COMPLEX*16 TIR_COEFS_DIRECT_MODE(0:LOOPMAXCOEFS-1,3,NLOOPGROUPS) |
988 | - REAL*8 TIR_COEFS_ERROR(0:MAXRANK,NLOOPGROUPS) |
989 | - COMMON/COLLIER_TIR_COEFS/TIR_COEFS_DIRECT_MODE,TIR_COEFS_ERROR |
990 | - $ ,LOOP_ID_DONE |
991 | - |
992 | - INTEGER COLLIER_CACHE_ACTIVE, NCALLS_IN_CACHE(4), |
993 | - $ NCOLLIERCALLS(4) |
994 | - LOGICAL MUST_INIT_EVENT |
995 | - COMMON/COLLIER_CACHE_STATUS/COLLIER_CACHE_ACTIVE,NCALLS_IN_CACHE |
996 | - $ , NCOLLIERCALLS,MUST_INIT_EVENT |
997 | - |
998 | - LOGICAL CTINIT, TIRINIT, GOLEMINIT, SAMURAIINIT, NINJAINIT, |
999 | - $ COLLIERINIT |
1000 | - COMMON/REDUCTIONCODEINIT/CTINIT, TIRINIT,GOLEMINIT,SAMURAIINIT |
1001 | - $ ,NINJAINIT, COLLIERINIT |
1002 | - |
1003 | -C ---------- |
1004 | -C BEGIN CODE |
1005 | -C ---------- |
1006 | - |
1007 | - IF (COLLIERUSECACHEFORPOLES) THEN |
1008 | - N_CACHES = 4 |
1009 | - ELSE |
1010 | - N_CACHES =1 |
1011 | - ENDIF |
1012 | - |
1013 | -C Initialize COLLIER if needed |
1014 | - IF (COLLIERINIT) THEN |
1015 | - COLLIERINIT=.FALSE. |
1016 | - CALL INITCOLLIER() |
1017 | - ENDIF |
1018 | - |
1019 | -C Initialize the event if it is the first time collier is called |
1020 | -C on this PS point |
1021 | - IF(MUST_INIT_EVENT) THEN |
1022 | - MUST_INIT_EVENT = .FALSE. |
1023 | - IF (COLLIERGLOBALCACHE.EQ.0) THEN |
1024 | - CALL INITEVENT_CLL() |
1025 | - ELSE |
1026 | - DO I=1,N_CACHES |
1027 | -C Record how many events where put in the cache. On the |
1028 | -C first PS point. |
1029 | - IF (NCALLS_IN_CACHE(I).EQ.-1.AND.NCOLLIERCALLS(I).GT.0) |
1030 | - $ THEN |
1031 | - NCALLS_IN_CACHE(I) = NCOLLIERCALLS(I) |
1032 | - ENDIF |
1033 | - ENDDO |
1034 | - DO I=1,N_CACHES |
1035 | -C Now apply a safety check that our last event had as many |
1036 | -C calls as the cache is setup for. |
1037 | -C The only case for now when it can be half of the calls |
1038 | -C when we are doing the true loop-direction test with also |
1039 | -C the computation of a rotated PS point (which is computed |
1040 | -C for one mode only). |
1041 | - IF (NCALLS_IN_CACHE(I).NE.-1.AND..NOT. ( NCOLLIERCALLS(I) |
1042 | - $ .EQ.NCALLS_IN_CACHE(I).OR. ( CTMODERUN.EQ. |
1043 | - $ -1.AND..NOT.COLLIERUSEINTERNALSTABILITYTEST.AND.NROTATIONS |
1044 | - $_DP.GT.0.AND.MOD(NCALLS_IN_CACHE(I),2).EQ.0.AND.(NCALLS_IN_CACHE( |
1045 | - $I)/2).EQ.NCOLLIERCALLS(I) ) ) ) THEN |
1046 | - WRITE(*,*) 'WARNING: A consistency check in MadLoop' |
1047 | - $ //' failed and, for safety, forced MadLoop to' |
1048 | - $ //' reinitialize the global cache of COLLIER. Report' |
1049 | - $ //' this to MadLoop authors. The problematic cache was' |
1050 | - $ //' number ',I |
1051 | - IF (COLLIERGLOBALCACHE.EQ.-1) THEN |
1052 | - CALL INITCACHESYSTEM_CLL(N_CACHES*NPROCS,MAXNEXTERNAL) |
1053 | - ELSE |
1054 | - CALL INITCACHESYSTEM_CLL(N_CACHES*NPROCS |
1055 | - $ ,COLLIERGLOBALCACHE) |
1056 | - ENDIF |
1057 | -C Make sure all caches are switched off at first. |
1058 | - CALL SWITCHOFFCACHESYSTEM_CLL() |
1059 | -C Reset the cache design property |
1060 | - NCALLS_IN_CACHE(:) = -1 |
1061 | - NCOLLIERCALLS(:) = 0 |
1062 | - IF (COLLIER_CACHE_ACTIVE.EQ.1) THEN |
1063 | - CALL SWITCHONCACHE_CLL((UNIQUE_ID-1)*N_CACHES+1) |
1064 | - ENDIF |
1065 | -C No need to check the other caches since we already had |
1066 | -C to reset here. |
1067 | - EXIT |
1068 | - ENDIF |
1069 | - ENDDO |
1070 | - CALL INITEVENT_CLL((UNIQUE_ID-1)*N_CACHES+1) |
1071 | - NCOLLIERCALLS(1) = 0 |
1072 | - IF(COLLIERCOMPUTEUVPOLES.AND.COLLIERUSECACHEFORPOLES) THEN |
1073 | - CALL INITEVENT_CLL((UNIQUE_ID-1)*N_CACHES+2) |
1074 | - NCOLLIERCALLS(2) = 0 |
1075 | - ENDIF |
1076 | - IF(COLLIERCOMPUTEIRPOLES.AND.COLLIERUSECACHEFORPOLES) THEN |
1077 | - CALL INITEVENT_CLL((UNIQUE_ID-1)*N_CACHES+3) |
1078 | - NCOLLIERCALLS(3) = 0 |
1079 | - CALL INITEVENT_CLL((UNIQUE_ID-1)*N_CACHES+4) |
1080 | - NCOLLIERCALLS(4) = 0 |
1081 | - ENDIF |
1082 | - ENDIF |
1083 | - CALL SETDELTAIR_CLL(0.0D0,(PIVALUE**2)/6.0D0) |
1084 | - CALL SETDELTAUV_CLL(0.0D0) |
1085 | - CALL SETMUIR2_CLL(MU_R**2) |
1086 | - CALL SETMUUV2_CLL(MU_R**2) |
1087 | - ENDIF |
1088 | - |
1089 | -C Now really start the reduction with COLLIER |
1090 | - |
1091 | -C Number of coefficients for the current rank |
1092 | - CURR_MAXCOEF = 0 |
1093 | - DO I=0,RANK |
1094 | - CURR_MAXCOEF=CURR_MAXCOEF+(3+I)*(2+I)*(1+I)/6 |
1095 | - ENDDO |
1096 | - |
1097 | - IF (CTMODE.NE.1.AND.CTMODE.NE.2) THEN |
1098 | - WRITE(*,*) 'ERROR: COLLIER only support the computational mode' |
1099 | - $ //' CTMODE equal to 1 or 2, not',CTMODE |
1100 | - STOP 'Incorrect computational mode specified to the COLLIER' |
1101 | - $ //' MG5aMC interface.' |
1102 | - ENDIF |
1103 | - |
1104 | - DO I=0,CURR_MAXCOEF-1 |
1105 | - DO K=1,3 |
1106 | - TIRCOEFSERRORS(I,K)=DCMPLX(0.0D0,0.0D0) |
1107 | - ENDDO |
1108 | - ENDDO |
1109 | - |
1110 | - IF (COLLIERUSEINTERNALSTABILITYTEST) THEN |
1111 | -C Use MADLOOP internal cache dedicated to COLLIER that emulates |
1112 | -C the CTMODE 2 |
1113 | - IF (LOOP_ID_DONE(ID)) THEN |
1114 | - DO I=0,CURR_MAXCOEF-1 |
1115 | - DO K=1,3 |
1116 | - TIRCOEFS(I,K)=TIR_COEFS_DIRECT_MODE(I,K,ID) |
1117 | - ENDDO |
1118 | - ENDDO |
1119 | - DO I=0,RANK |
1120 | - MAXCOEFFORRANK(I) = 0.0D0 |
1121 | - ENDDO |
1122 | - DO I=0,CURR_MAXCOEF-1 |
1123 | - CURR_RANK = COEFMAP_ZERO(I)+COEFMAP_ONE(I)+COEFMAP_TWO(I) |
1124 | - $ +COEFMAP_THREE(I) |
1125 | - MAXCOEFFORRANK(CURR_RANK)=MAX(MAXCOEFFORRANK(CURR_RANK) |
1126 | - $ ,ABS(TIR_COEFS_DIRECT_MODE(I,1,ID))) |
1127 | - ENDDO |
1128 | - DO I=0,CURR_MAXCOEF-1 |
1129 | - CURR_RANK = COEFMAP_ZERO(I)+COEFMAP_ONE(I)+COEFMAP_TWO(I) |
1130 | - $ +COEFMAP_THREE(I) |
1131 | - IF (MAXCOEFFORRANK(CURR_RANK).NE.0.0D0) THEN |
1132 | - DO K=1,3 |
1133 | -C The expression below is like taking the absolute value |
1134 | -C when summing errors linearly |
1135 | -C TIRCOEFSERRORS(I,K)=(TIR_COEFS_ERROR(CURR_RANK,ID)/MaxC |
1136 | -C oefForRank(CURR_RANK))*DCMPLX( ABS(DBLE(TIRCOEFS(I,K))) |
1137 | -C ,ABS(DIMAG(TIRCOEFS(I,K))) ) |
1138 | -C But empirically, I observed that retaining the |
1139 | -C original complex phase leads to slightly more |
1140 | -C accurate estimates |
1141 | - TIRCOEFSERRORS(I,K)=(TIR_COEFS_ERROR(CURR_RANK,ID) |
1142 | - $ /MAXCOEFFORRANK(CURR_RANK))*TIRCOEFS(I,K) |
1143 | - ENDDO |
1144 | - ENDIF |
1145 | - ENDDO |
1146 | - RETURN |
1147 | - ENDIF |
1148 | - ELSE |
1149 | -C Apply the loop-direction switching here. |
1150 | - CALL SWITCH_ORDER(CTMODE,NLOOPLINE,PL,PDEN,M2L) |
1151 | - ENDIF |
1152 | - |
1153 | -C Make sure masses are complex |
1154 | - DO I=1,NLOOPLINE |
1155 | - M2LCOLLIER(I-1)=DCMPLX(M2L(I)) |
1156 | - ENDDO |
1157 | - |
1158 | -C Now convert the loop offset momenta to COLLIER conventions |
1159 | - DO I=0,3 |
1160 | - DO J=1,NLOOPLINE-1 |
1161 | - MOMVEC(I,J)=DCMPLX(PDEN(I,J),0.0D0) |
1162 | - ENDDO |
1163 | - ENDDO |
1164 | - |
1165 | -C This first do loop spans over 'N' in '\foreach_N' |
1166 | -C //' \foreach_i(k_i+k_{i+1}+..+k_{i+N})^2' |
1167 | - CURR_INDEX = 0 |
1168 | - DO N=0,NLOOPLINE-1 |
1169 | -C We stop whenever we reached the target number of invariants |
1170 | - IF (CURR_INDEX.GE.((NLOOPLINE*(NLOOPLINE-1))/2)) THEN |
1171 | - EXIT |
1172 | - ENDIF |
1173 | -C This do loop spans over 'i' in the expression above. |
1174 | - DO I=1,NLOOPLINE |
1175 | - IF (CURR_INDEX.GE.((NLOOPLINE*(NLOOPLINE-1))/2)) THEN |
1176 | - EXIT |
1177 | - ENDIF |
1178 | - |
1179 | - CURR_INDEX = CURR_INDEX+1 |
1180 | - RBUFF(:) = 0.0D0 |
1181 | - DO J=I,I+N |
1182 | - RBUFF(:) = RBUFF(:) + PL(:,MOD(J-1,NLOOPLINE)+1) |
1183 | - ENDDO |
1184 | - MOMINV(CURR_INDEX) = DCMPLX(RBUFF(0)**2-RBUFF(1)**2-RBUFF(2) |
1185 | - $ **2-RBUFF(3)**2,0.0D0) |
1186 | - |
1187 | -C Now regularize the onshell behavior of the kinematic |
1188 | -C invarients |
1189 | -C All loop masses are tested, but that might be a bit too |
1190 | -C inclusive. |
1191 | - DO K=1,NLOOPLINE |
1192 | - IF(ABS(M2L(K)).NE.0.0D0) THEN |
1193 | - IF(ABS((MOMINV(CURR_INDEX)-M2L(K))/M2L(K)).LT.OSTHRES) |
1194 | - $ THEN |
1195 | - MOMINV(CURR_INDEX)=DCMPLX(M2L(K)) |
1196 | - ENDIF |
1197 | - ENDIF |
1198 | - ENDDO |
1199 | -C For the massless onshell-case, we base the threshold only on |
1200 | -C the energy component |
1201 | - REF_NORMALIZATION=0.0D0 |
1202 | - DO L=0,0 |
1203 | - REF_NORMALIZATION = REF_NORMALIZATION + ABS(RBUFF(L)) |
1204 | - ENDDO |
1205 | - REF_NORMALIZATION = (REF_NORMALIZATION/(N+1))**2 |
1206 | - IF(REF_NORMALIZATION.NE.0.0D0)THEN |
1207 | - IF(ABS(MOMINV(CURR_INDEX)/REF_NORMALIZATION).LT.OSTHRES) |
1208 | - $ THEN |
1209 | - MOMINV(CURR_INDEX)=DCMPLX(0.0D0,0.0D0) |
1210 | - ENDIF |
1211 | - ENDIF |
1212 | - |
1213 | - ENDDO |
1214 | - ENDDO |
1215 | - |
1216 | -C We can now call COLLIER |
1217 | - IF (NLOOPLINE.NE.1) THEN |
1218 | - CALL TNTEN_CLL(TNTEN, TNTENUV, MOMVEC, MOMINV, M2LCOLLIER, |
1219 | - $ NLOOPLINE, RANK, TNTENERR) |
1220 | - ELSE |
1221 | - CALL TNTEN_CLL(TNTEN, TNTENUV, M2LCOLLIER, NLOOPLINE, RANK, |
1222 | - $ TNTENERR) |
1223 | - ENDIF |
1224 | - IF (COLLIER_CACHE_ACTIVE.EQ.1) THEN |
1225 | - NCOLLIERCALLS(1) = NCOLLIERCALLS(1)+1 |
1226 | - ENDIF |
1227 | - |
1228 | -C Now compute the UV poles if asked for |
1229 | - IF (COLLIERCOMPUTEUVPOLES) THEN |
1230 | - IF(COLLIER_CACHE_ACTIVE.EQ.1) THEN |
1231 | - CALL SWITCHOFFCACHE_CLL((UNIQUE_ID-1)*N_CACHES+1) |
1232 | - IF(COLLIERUSECACHEFORPOLES) THEN |
1233 | - CALL SWITCHONCACHE_CLL((UNIQUE_ID-1)*N_CACHES+2) |
1234 | - ENDIF |
1235 | - ENDIF |
1236 | - CALL SETDELTAUV_CLL(1.0D0) |
1237 | - IF (NLOOPLINE.NE.1) THEN |
1238 | - CALL TNTEN_CLL(TNTEN_UV, TNTENUV_UV, MOMVEC, MOMINV, |
1239 | - $ M2LCOLLIER, NLOOPLINE, RANK, TNTENERR_UV) |
1240 | - ELSE |
1241 | - CALL TNTEN_CLL(TNTEN_UV, TNTENUV_UV, M2LCOLLIER, NLOOPLINE, |
1242 | - $ RANK, TNTENERR_UV) |
1243 | - ENDIF |
1244 | - IF (COLLIER_CACHE_ACTIVE.EQ.1) THEN |
1245 | - NCOLLIERCALLS(2) = NCOLLIERCALLS(2)+1 |
1246 | - ENDIF |
1247 | - IF(COLLIER_CACHE_ACTIVE.EQ.1) THEN |
1248 | - IF(COLLIERUSECACHEFORPOLES) THEN |
1249 | - CALL SWITCHOFFCACHE_CLL((UNIQUE_ID-1)*N_CACHES+2) |
1250 | - ENDIF |
1251 | - CALL SWITCHONCACHE_CLL((UNIQUE_ID-1)*N_CACHES+1) |
1252 | - ENDIF |
1253 | - CALL SETDELTAUV_CLL(0.0D0) |
1254 | - ENDIF |
1255 | - |
1256 | -C Now compute the IR poles if asked for |
1257 | - IF (COLLIERCOMPUTEIRPOLES) THEN |
1258 | - IF(COLLIER_CACHE_ACTIVE.EQ.1) THEN |
1259 | - CALL SWITCHOFFCACHE_CLL((UNIQUE_ID-1)*N_CACHES+1) |
1260 | - IF(COLLIERUSECACHEFORPOLES) THEN |
1261 | - CALL SWITCHONCACHE_CLL((UNIQUE_ID-1)*N_CACHES+3) |
1262 | - ENDIF |
1263 | - ENDIF |
1264 | - CALL SETDELTAIR_CLL(1.0D0,(PIVALUE**2)/6.0D0) |
1265 | - IF (NLOOPLINE.NE.1) THEN |
1266 | - CALL TNTEN_CLL(TNTEN_IR1, TNTENUV_IR1, MOMVEC, MOMINV, |
1267 | - $ M2LCOLLIER, NLOOPLINE, RANK, TNTENERR_IR1) |
1268 | - ELSE |
1269 | - CALL TNTEN_CLL(TNTEN_IR1, TNTENUV_IR1, M2LCOLLIER, NLOOPLINE |
1270 | - $ , RANK, TNTENERR_IR1) |
1271 | - ENDIF |
1272 | - IF (COLLIER_CACHE_ACTIVE.EQ.1) THEN |
1273 | - NCOLLIERCALLS(3) = NCOLLIERCALLS(3)+1 |
1274 | - ENDIF |
1275 | - IF(COLLIER_CACHE_ACTIVE.EQ.1.AND.COLLIERUSECACHEFORPOLES) THEN |
1276 | - CALL SWITCHOFFCACHE_CLL((UNIQUE_ID-1)*N_CACHES+3) |
1277 | - CALL SWITCHONCACHE_CLL((UNIQUE_ID-1)*N_CACHES+4) |
1278 | - ENDIF |
1279 | - CALL SETDELTAIR_CLL(0.0D0,1.0D0+(PIVALUE**2)/6.0D0) |
1280 | - IF (NLOOPLINE.NE.1) THEN |
1281 | - CALL TNTEN_CLL(TNTEN_IR2, TNTENUV_IR2, MOMVEC, MOMINV, |
1282 | - $ M2LCOLLIER, NLOOPLINE, RANK, TNTENERR_IR2) |
1283 | - ELSE |
1284 | - CALL TNTEN_CLL(TNTEN_IR2, TNTENUV_IR2, M2LCOLLIER, NLOOPLINE |
1285 | - $ , RANK, TNTENERR_IR2) |
1286 | - ENDIF |
1287 | - IF (COLLIER_CACHE_ACTIVE.EQ.1) THEN |
1288 | - NCOLLIERCALLS(4) = NCOLLIERCALLS(4)+1 |
1289 | - ENDIF |
1290 | - IF(COLLIER_CACHE_ACTIVE.EQ.1) THEN |
1291 | - IF(COLLIERUSECACHEFORPOLES) THEN |
1292 | - CALL SWITCHOFFCACHE_CLL((UNIQUE_ID-1)*N_CACHES+4) |
1293 | - ENDIF |
1294 | - CALL SWITCHONCACHE_CLL((UNIQUE_ID-1)*N_CACHES+1) |
1295 | - ENDIF |
1296 | - CALL SETDELTAIR_CLL(0.0D0,(PIVALUE**2)/6.0D0) |
1297 | - ENDIF |
1298 | - |
1299 | - DO I=0,(CURR_MAXCOEF-1) |
1300 | - C0 = COEFMAP_ZERO(I) |
1301 | - C1 = COEFMAP_ONE(I) |
1302 | - C2 = COEFMAP_TWO(I) |
1303 | - C3 = COEFMAP_THREE(I) |
1304 | - CURR_RANK = C0+C1+C2+C3 |
1305 | -C Because we must set q -> -q, we apply a minus sign to coefs of |
1306 | -C odd rank |
1307 | - IF (MOD(CURR_RANK,2).EQ.1) THEN |
1308 | - SGN = -1 |
1309 | - ELSE |
1310 | - SGN = 1 |
1311 | - ENDIF |
1312 | - TIRCOEFS(I,1) = SGN*TNTEN(C0,C1,C2,C3) |
1313 | - IF (COLLIERCOMPUTEUVPOLES) THEN |
1314 | - TIRCOEFS(I,2) = SGN*( TNTEN_UV(C0,C1,C2,C3)-TNTEN(C0,C1,C2 |
1315 | - $ ,C3) ) |
1316 | - ELSE |
1317 | - TIRCOEFS(I,2) = DCMPLX(0.0D0,0.0D0) |
1318 | - ENDIF |
1319 | - IF (COLLIERCOMPUTEIRPOLES) THEN |
1320 | - TIRCOEFS(I,2) = TIRCOEFS(I,2) + SGN*( TNTEN_IR1(C0,C1,C2,C3) |
1321 | - $ -TNTEN(C0,C1,C2,C3) ) |
1322 | - TIRCOEFS(I,3) = SGN*( TNTEN_IR2(C0,C1,C2,C3)-TNTEN(C0,C1,C2 |
1323 | - $ ,C3) ) |
1324 | - ELSE |
1325 | - TIRCOEFS(I,3) = DCMPLX(0.0D0,0.0D0) |
1326 | - ENDIF |
1327 | - ENDDO |
1328 | - |
1329 | - IF (COLLIERUSEINTERNALSTABILITYTEST) THEN |
1330 | -C Finish by caching the coefficients and error just computed |
1331 | - LOOP_ID_DONE(ID) = .TRUE. |
1332 | - DO J=0,CURR_MAXCOEF-1 |
1333 | - DO K=1,3 |
1334 | - TIR_COEFS_DIRECT_MODE(J,K,ID) = TIRCOEFS(J,K) |
1335 | - ENDDO |
1336 | - ENDDO |
1337 | - DO J=0,RANK |
1338 | - TIR_COEFS_ERROR(J,ID)=TNTENERR(J) |
1339 | - ENDDO |
1340 | - |
1341 | -C Now compute the errors on each coefficient |
1342 | - DO I=0,RANK |
1343 | - MAXCOEFFORRANK(I) = 0.0D0 |
1344 | - ENDDO |
1345 | - DO I=0,CURR_MAXCOEF-1 |
1346 | - CURR_RANK = COEFMAP_ZERO(I)+COEFMAP_ONE(I)+COEFMAP_TWO(I) |
1347 | - $ +COEFMAP_THREE(I) |
1348 | - MAXCOEFFORRANK(CURR_RANK)=MAX(MAXCOEFFORRANK(CURR_RANK) |
1349 | - $ ,ABS(TIRCOEFS(I,1))) |
1350 | - ENDDO |
1351 | - DO I=0,CURR_MAXCOEF-1 |
1352 | - CURR_RANK = COEFMAP_ZERO(I)+COEFMAP_ONE(I)+COEFMAP_TWO(I) |
1353 | - $ +COEFMAP_THREE(I) |
1354 | - IF (MAXCOEFFORRANK(CURR_RANK).NE.0.0D0) THEN |
1355 | - DO K=1,3 |
1356 | -C The expression below is like taking the absolute value |
1357 | -C when summing errors linearly |
1358 | -C TIRCOEFSERRORS(I,K)=(TNtenerr(CURR_RANK)/MaxCoefForRank(C |
1359 | -C URR_RANK))*DCMPLX( ABS(DBLE(TIRCOEFS(I,K))),ABS(DIMAG(TIR |
1360 | -C COEFS(I,K))) ) |
1361 | -C But empirically, I observed that retaining the original |
1362 | -C complex phase leads to slightly more accurate estimates |
1363 | - TIRCOEFSERRORS(I,K)=(TNTENERR(CURR_RANK) |
1364 | - $ /MAXCOEFFORRANK(CURR_RANK))*TIRCOEFS(I,K) |
1365 | - ENDDO |
1366 | - ENDIF |
1367 | - ENDDO |
1368 | - |
1369 | - ENDIF |
1370 | - |
1371 | - END SUBROUTINE COLLIERLOOP |
1372 | - |
1373 | - SUBROUTINE CLEAR_COLLIER_CACHE() |
1374 | - |
1375 | - USE COLLIER |
1376 | - |
1377 | - INCLUDE 'loop_max_coefs.inc' |
1378 | - INTEGER NLOOPGROUPS |
1379 | - PARAMETER (NLOOPGROUPS=1) |
1380 | - INTEGER MAXRANK |
1381 | - PARAMETER (MAXRANK=2) |
1382 | - |
1383 | - INTEGER I,J,K |
1384 | - |
1385 | - INCLUDE 'MadLoopParams.inc' |
1386 | - |
1387 | - LOGICAL LOOP_ID_DONE(NLOOPGROUPS) |
1388 | - COMPLEX*16 TIR_COEFS_DIRECT_MODE(0:LOOPMAXCOEFS-1,3,NLOOPGROUPS) |
1389 | - COMPLEX*16 TIR_COEFS_ERROR(0:MAXRANK,NLOOPGROUPS) |
1390 | - COMMON/COLLIER_TIR_COEFS/TIR_COEFS_DIRECT_MODE,TIR_COEFS_ERROR |
1391 | - $ ,LOOP_ID_DONE |
1392 | - |
1393 | - INTEGER COLLIER_CACHE_ACTIVE, NCALLS_IN_CACHE(4), |
1394 | - $ NCOLLIERCALLS(4) |
1395 | - LOGICAL MUST_INIT_EVENT |
1396 | - COMMON/COLLIER_CACHE_STATUS/COLLIER_CACHE_ACTIVE,NCALLS_IN_CACHE |
1397 | - $ , NCOLLIERCALLS,MUST_INIT_EVENT |
1398 | - |
1399 | -C Make sure that next time the COLLIER Subroutine is called it |
1400 | -C will call the subroutine initEvent of Collier. |
1401 | - MUST_INIT_EVENT = .TRUE. |
1402 | - |
1403 | -C Reinitialize the ML cache for COLLIER |
1404 | - DO I=1,NLOOPGROUPS |
1405 | - LOOP_ID_DONE(I) = .FALSE. |
1406 | - DO J=0,LOOPMAXCOEFS-1 |
1407 | - DO K=1,3 |
1408 | - TIR_COEFS_DIRECT_MODE(J,K,I) = DCMPLX(0.0D0,0.0D0) |
1409 | - ENDDO |
1410 | - ENDDO |
1411 | - DO J=0,MAXRANK |
1412 | - TIR_COEFS_ERROR(J,I)=0.0D0 |
1413 | - ENDDO |
1414 | - ENDDO |
1415 | - |
1416 | - END |
1417 | - |
1418 | - SUBROUTINE SET_COLLIER_GLOBAL_CACHE(ONOFF) |
1419 | -C |
1420 | -C This routine is used by loop_matrix.f to turn on the global |
1421 | -C cache of COLLIER when it the main SLOOP subroutine starts and |
1422 | -C turn it off when it ends. |
1423 | -C However several checks are performed to verify that it is safe |
1424 | -C to turn it on and to reinitialize it if necessary. |
1425 | -C |
1426 | -C MODULES |
1427 | -C |
1428 | - USE COLLIER |
1429 | - IMPLICIT NONE |
1430 | -C |
1431 | -C ARGUMENTS |
1432 | -C |
1433 | - LOGICAL ONOFF |
1434 | -C |
1435 | -C LOCAL VARIABLES |
1436 | -C |
1437 | - LOGICAL NEED_REINITIALIZATION |
1438 | - INTEGER N_CACHES |
1439 | -C |
1440 | -C GLOBAL VARIABLES |
1441 | -C |
1442 | -C |
1443 | -C This common blocks saves the relevant ML parameters when |
1444 | -C activating the |
1445 | -C global cache of COLLIER so that we know when we must |
1446 | -C reinitialize it. |
1447 | -C COLLIER_CACHE_ACTIVE is set to -1 when it has never been turned |
1448 | -C on yet and |
1449 | -C to 1 for 'Active' and 0 for 'Inactive'. |
1450 | -C The integer NCALLS_IN_CACHE saves how many calls the cache is |
1451 | -C setup for, for each of the up to four caches. |
1452 | -C When it is the first PS points, it is set to -1. |
1453 | - INTEGER COLLIER_CACHE_ACTIVE, NCALLS_IN_CACHE(4), |
1454 | - $ NCOLLIERCALLS(4) |
1455 | - DATA COLLIER_CACHE_ACTIVE/-1/ |
1456 | - DATA NCALLS_IN_CACHE/-1,-1,-1,-1/ |
1457 | - DATA NCOLLIERCALLS/0,0,0,0/ |
1458 | -C This is a flag to tell the COLLIER subroutine that it must init |
1459 | -C the event when called. |
1460 | - LOGICAL MUST_INIT_EVENT |
1461 | - DATA MUST_INIT_EVENT/.TRUE./ |
1462 | - COMMON/COLLIER_CACHE_STATUS/COLLIER_CACHE_ACTIVE, |
1463 | - $ NCALLS_IN_CACHE, NCOLLIERCALLS,MUST_INIT_EVENT |
1464 | - |
1465 | - LOGICAL COLLIERUSEINTERNALSTABILITYTEST_BU |
1466 | - INTEGER USERHEL_BU, SQSO_TARGET_BU, COLLIERMODE_BU,CTMODERUN_BU |
1467 | - COMMON/COLLIER_CACHE_RELEVANT_PARAMS/USERHEL_BU,SQSO_TARGET_BU |
1468 | - $ ,COLLIERMODE_BU,CTMODERUN_BU,COLLIERUSEINTERNALSTABILITYTEST_BU |
1469 | - |
1470 | -C The common blocks below are to retrieve the necessary |
1471 | -C information about |
1472 | -C MadLoop running mode and store it in the sCOLLIER_CACHE_RELEVANT_ |
1473 | -C PARAMS common block. |
1474 | - |
1475 | - INCLUDE 'MadLoopParams.inc' |
1476 | - INCLUDE 'unique_id.inc' |
1477 | - INCLUDE 'global_specs.inc' |
1478 | - |
1479 | - LOGICAL CTINIT, TIRINIT, GOLEMINIT, SAMURAIINIT, NINJAINIT, |
1480 | - $ COLLIERINIT |
1481 | - COMMON/REDUCTIONCODEINIT/CTINIT, TIRINIT,GOLEMINIT,SAMURAIINIT |
1482 | - $ ,NINJAINIT, COLLIERINIT |
1483 | - |
1484 | - LOGICAL CHECKPHASE |
1485 | - LOGICAL HELDOUBLECHECKED |
1486 | - COMMON/INIT/CHECKPHASE, HELDOUBLECHECKED |
1487 | - |
1488 | - INTEGER USERHEL |
1489 | - COMMON/USERCHOICE/USERHEL |
1490 | - |
1491 | - INTEGER SQSO_TARGET |
1492 | - COMMON/SOCHOICE/SQSO_TARGET |
1493 | - |
1494 | -C |
1495 | -C BEGIN CODE |
1496 | -C |
1497 | - |
1498 | - IF (COLLIERUSECACHEFORPOLES) THEN |
1499 | - N_CACHES = 4 |
1500 | - ELSE |
1501 | - N_CACHES =1 |
1502 | - ENDIF |
1503 | - |
1504 | -C Do nothing if COLLIER still has to be initialized or if global |
1505 | -C caches are disabled |
1506 | - IF(COLLIERINIT.OR.COLLIERGLOBALCACHE.EQ.0) THEN |
1507 | - RETURN |
1508 | - ENDIF |
1509 | - |
1510 | -C Never activate anything in the checkphase |
1511 | - IF (ONOFF.AND.CHECKPHASE) THEN |
1512 | - RETURN |
1513 | - ENDIF |
1514 | - |
1515 | -C Handle the request of turning off the caching |
1516 | - IF (.NOT.ONOFF) THEN |
1517 | - IF (COLLIER_CACHE_ACTIVE.EQ.1) THEN |
1518 | - CALL SWITCHOFFCACHE_CLL((UNIQUE_ID-1)*4+1) |
1519 | - COLLIER_CACHE_ACTIVE = 0 |
1520 | - ENDIF |
1521 | -C If we were asked to turn the cache off but it was already so, |
1522 | -C then do nothing |
1523 | - RETURN |
1524 | - ENDIF |
1525 | - |
1526 | -C Handle the request of turning on the caching |
1527 | - |
1528 | -C If asked to activate it but already active, then do nothing |
1529 | - IF (ONOFF.AND.COLLIER_CACHE_ACTIVE.EQ.1) THEN |
1530 | - RETURN |
1531 | - ENDIF |
1532 | - |
1533 | -C We are now in the position where we are asked to activate the |
1534 | -C global cache but it was *not* already active. |
1535 | - |
1536 | -C If we activate it for the first time, make sure to store the |
1537 | -C value of the relevant parameters, activate and return. |
1538 | - IF (COLLIER_CACHE_ACTIVE.EQ.-1) THEN |
1539 | - USERHEL_BU = USERHEL |
1540 | - SQSO_TARGET_BU = SQSO_TARGET |
1541 | - COLLIERMODE_BU = COLLIERMODE |
1542 | - COLLIERUSEINTERNALSTABILITYTEST_BU = COLLIERUSEINTERNALSTABILIT |
1543 | - $YTEST |
1544 | - CTMODERUN_BU = CTMODERUN |
1545 | - CALL SWITCHONCACHE_CLL((UNIQUE_ID-1)*4+1) |
1546 | - COLLIER_CACHE_ACTIVE = 1 |
1547 | - RETURN |
1548 | - ENDIF |
1549 | - |
1550 | -C Now perform sanity check before the activation to decide if we |
1551 | -C need to reinitialize the cache system first. |
1552 | - NEED_REINITIALIZATION = .FALSE. |
1553 | - |
1554 | - IF (SQSO_TARGET.NE.SQSO_TARGET_BU) THEN |
1555 | - NEED_REINITIALIZATION = .TRUE. |
1556 | - ENDIF |
1557 | - |
1558 | - IF (COLLIERMODE.NE.COLLIERMODE_BU) THEN |
1559 | - NEED_REINITIALIZATION = .TRUE. |
1560 | - ENDIF |
1561 | - |
1562 | - IF (COLLIERUSEINTERNALSTABILITYTEST.NEQV.COLLIERUSEINTERNALSTABIL |
1563 | - $ITYTEST_BU) THEN |
1564 | - NEED_REINITIALIZATION = .TRUE. |
1565 | - ENDIF |
1566 | - |
1567 | - IF (CTMODERUN_BU.NE.CTMODERUN.AND.(.NOT.COLLIERUSEINTERNALSTABILI |
1568 | - $TYTEST)) THEN |
1569 | - NEED_REINITIALIZATION = .TRUE. |
1570 | - ENDIF |
1571 | - |
1572 | -C When doing amplitude reduction the parameter USERHEL does not |
1573 | -C impact the number/order of COLLIER calls |
1574 | -C except if the LoopFilter is ON which really shouldn't be the |
1575 | -C case anymore. |
1576 | - IF(USELOOPFILTER.AND.(USERHEL.NE.USERHEL_BU)) THEN |
1577 | - NEED_REINITIALIZATION = .TRUE. |
1578 | - ENDIF |
1579 | - |
1580 | - IF(NEED_REINITIALIZATION) THEN |
1581 | -C Log the event because if it happens a lot of time and floods |
1582 | -C the screen, the user must see it |
1583 | -C and either change its usage of MadLoop or turnoff COLLIER cache |
1584 | - WRITE(*,*) 'INFO: MadLoop detected that the global cache of' |
1585 | - $ //' COLLIER had to be reset because of a change in your use' |
1586 | - $ //' of MadLoop. This should not happend for each event.' |
1587 | - USERHEL_BU = USERHEL |
1588 | - SQSO_TARGET_BU = SQSO_TARGET |
1589 | - COLLIERMODE_BU = COLLIERMODE |
1590 | - COLLIERUSEINTERNALSTABILITYTEST_BU = COLLIERUSEINTERNALSTABILIT |
1591 | - $YTEST |
1592 | - CTMODERUN_BU = CTMODERUN |
1593 | - IF (COLLIERGLOBALCACHE.EQ.-1) THEN |
1594 | - CALL INITCACHESYSTEM_CLL(N_CACHES*NPROCS,MAXNEXTERNAL) |
1595 | - ELSE |
1596 | - CALL INITCACHESYSTEM_CLL(N_CACHES*NPROCS,COLLIERGLOBALCACHE) |
1597 | - ENDIF |
1598 | - NCOLLIERCALLS(:) = 0 |
1599 | - NCALLS_IN_CACHE(:) = -1 |
1600 | -C Make sure all caches are switched off at first. |
1601 | - CALL SWITCHOFFCACHESYSTEM_CLL() |
1602 | - ENDIF |
1603 | - |
1604 | -C Now we can finally activate the cache |
1605 | - CALL SWITCHONCACHE_CLL((UNIQUE_ID-1)*4+1) |
1606 | - COLLIER_CACHE_ACTIVE = 1 |
1607 | - |
1608 | - END |
1609 | - |
1610 | -======= |
1611 | SUBROUTINE COLLIERLOOP(CTMODE, NLOOPLINE,RANK,PL,PDEN,M2L |
1612 | $ ,TIRCOEFS,TIRCOEFSERRORS) |
1613 | C |
1614 | @@ -1464,4 +730,3 @@ |
1615 | |
1616 | END |
1617 | |
1618 | ->>>>>>> MERGE-SOURCE |
1619 | |
1620 | === modified file 'tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_dxu_wp%V0_dxu_wp%loop_matrix.f' |
1621 | --- tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_dxu_wp%V0_dxu_wp%loop_matrix.f 2016-08-15 23:58:50 +0000 |
1622 | +++ tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_dxu_wp%V0_dxu_wp%loop_matrix.f 2016-08-15 23:58:53 +0000 |
1623 | @@ -237,15 +237,9 @@ |
1624 | COMMON/MP_DONE/MP_DONE |
1625 | C A FLAG TO DENOTE WHETHER THE CORRESPONDING LOOPLIBS ARE |
1626 | C AVAILABLE OR NOT |
1627 | -<<<<<<< TREE |
1628 | - LOGICAL LOOPLIBS_AVAILABLE(NLOOPLIB) |
1629 | - DATA LOOPLIBS_AVAILABLE/.TRUE.,.TRUE.,.TRUE.,.TRUE.,.FALSE. |
1630 | - $ ,.TRUE.,.TRUE./ |
1631 | -======= |
1632 | LOGICAL LOOPLIBS_AVAILABLE(NLOOPLIB) |
1633 | DATA LOOPLIBS_AVAILABLE/.TRUE.,.FALSE.,.TRUE.,.TRUE.,.FALSE. |
1634 | $ ,.TRUE.,.TRUE./ |
1635 | ->>>>>>> MERGE-SOURCE |
1636 | COMMON/LOOPLIBS_AV/ LOOPLIBS_AVAILABLE |
1637 | C A FLAG TO DENOTE WHETHER THE CORRESPONDING DIRECTION TESTS |
1638 | C AVAILABLE OR NOT IN THE LOOPLIBS |
1639 | |
1640 | === modified file 'tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_udx_wp%V0_udx_wp%COLLIER_interface.f' |
1641 | --- tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_udx_wp%V0_udx_wp%COLLIER_interface.f 2016-08-15 23:58:50 +0000 |
1642 | +++ tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_udx_wp%V0_udx_wp%COLLIER_interface.f 2016-08-15 23:58:53 +0000 |
1643 | @@ -1,737 +1,3 @@ |
1644 | -<<<<<<< TREE |
1645 | - SUBROUTINE COLLIERLOOP(CTMODE, NLOOPLINE,RANK,PL,PDEN,M2L |
1646 | - $ ,TIRCOEFS,TIRCOEFSERRORS) |
1647 | -C |
1648 | -C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s |
1649 | -C By the MadGraph5_aMC@NLO Development Team |
1650 | -C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch |
1651 | -C |
1652 | -C Interface between MG5 and COLLIER. |
1653 | -C It supports any rank when 1 < NLOOPLINE < 7. |
1654 | -C |
1655 | -C Process: u d~ > w+ WEIGHTED<=2 QED<=1 [ all = QCD ] |
1656 | -C Process: c s~ > w+ WEIGHTED<=2 QED<=1 [ all = QCD ] |
1657 | -C |
1658 | -C |
1659 | -C MODULES |
1660 | -C |
1661 | - USE COLLIER |
1662 | - IMPLICIT NONE |
1663 | -C |
1664 | -C CONSTANTS |
1665 | -C |
1666 | - LOGICAL CHECKPCONSERVATION |
1667 | - PARAMETER (CHECKPCONSERVATION=.TRUE.) |
1668 | - REAL*8 PIVALUE |
1669 | - PARAMETER(PIVALUE=3.14159265358979323846D0) |
1670 | - INTEGER MAXRANK |
1671 | - PARAMETER (MAXRANK=2) |
1672 | - INTEGER NLOOPGROUPS |
1673 | - PARAMETER (NLOOPGROUPS=1) |
1674 | - INCLUDE 'loop_max_coefs.inc' |
1675 | -C |
1676 | -C ARGUMENTS |
1677 | -C |
1678 | - INTEGER NLOOPLINE, RANK, CTMODE |
1679 | - REAL*8 PL(0:3,NLOOPLINE) |
1680 | - REAL*8 PDEN(0:3,NLOOPLINE-1) |
1681 | - COMPLEX*16 M2L(NLOOPLINE) |
1682 | - COMPLEX*16 RES(3) |
1683 | - COMPLEX*16 TIRCOEFS(0:LOOPMAXCOEFS-1,3) |
1684 | - COMPLEX*16 TIRCOEFSERRORS(0:LOOPMAXCOEFS-1,3) |
1685 | - |
1686 | -C |
1687 | -C LOCAL VARIABLES |
1688 | -C |
1689 | - INTEGER N, I, J, K, L |
1690 | - INTEGER C0,C1,C2,C3 |
1691 | - INTEGER N_CACHES |
1692 | - INTEGER CURR_RANK, SGN |
1693 | - INTEGER CURR_INDEX |
1694 | - INTEGER CURR_MAXCOEF |
1695 | - REAL*8 RBUFF(0:3) |
1696 | - |
1697 | - INTEGER COEFMAP_ZERO(0:LOOPMAXCOEFS-1) |
1698 | - INTEGER COEFMAP_ONE(0:LOOPMAXCOEFS-1) |
1699 | - INTEGER COEFMAP_TWO(0:LOOPMAXCOEFS-1) |
1700 | - INTEGER COEFMAP_THREE(0:LOOPMAXCOEFS-1) |
1701 | - DATA (COEFMAP_ZERO(I),I= 0, 9) / 0, 1, 0, 0, 0, 2, 1, 0, 1, 0/ |
1702 | - DATA (COEFMAP_ZERO(I),I= 10, 14) / 0, 1, 0, 0, 0/ |
1703 | - DATA (COEFMAP_ONE(I),I= 0, 9) / 0, 0, 1, 0, 0, 0, 1, 2, 0, 1/ |
1704 | - DATA (COEFMAP_ONE(I),I= 10, 14) / 0, 0, 1, 0, 0/ |
1705 | - DATA (COEFMAP_TWO(I),I= 0, 9) / 0, 0, 0, 1, 0, 0, 0, 0, 1, 1/ |
1706 | - DATA (COEFMAP_TWO(I),I= 10, 14) / 2, 0, 0, 1, 0/ |
1707 | - DATA (COEFMAP_THREE(I),I= 0, 9) / 0, 0, 0, 0, 1, 0, 0, 0, 0, 0/ |
1708 | - DATA (COEFMAP_THREE(I),I= 10, 14) / 0, 1, 1, 1, 2/ |
1709 | - |
1710 | - REAL*8 REF_NORMALIZATION |
1711 | - |
1712 | - DOUBLE COMPLEX M2LCOLLIER(0:NLOOPLINE-1) |
1713 | - DOUBLE COMPLEX MOMVEC(0:3,NLOOPLINE-1) |
1714 | - DOUBLE COMPLEX MOMINV((NLOOPLINE*(NLOOPLINE-1))/2) |
1715 | - |
1716 | - DOUBLE COMPLEX TNTEN(0:RANK,0:RANK,0:RANK,0:RANK) |
1717 | - DOUBLE COMPLEX TNTENUV(0:RANK,0:RANK,0:RANK,0:RANK) |
1718 | - DOUBLE PRECISION TNTENERR(0:RANK) |
1719 | - |
1720 | - REAL*8 MAXCOEFFORRANK(0:RANK) |
1721 | - |
1722 | -C These quantities are for the pole evaluation |
1723 | - DOUBLE COMPLEX TNTEN_UV(0:RANK,0:RANK,0:RANK,0:RANK) |
1724 | - DOUBLE COMPLEX TNTENUV_UV(0:RANK,0:RANK,0:RANK,0:RANK) |
1725 | - DOUBLE PRECISION TNTENERR_UV(0:RANK) |
1726 | - DOUBLE COMPLEX TNTEN_IR1(0:RANK,0:RANK,0:RANK,0:RANK) |
1727 | - DOUBLE COMPLEX TNTENUV_IR1(0:RANK,0:RANK,0:RANK,0:RANK) |
1728 | - DOUBLE PRECISION TNTENERR_IR1(0:RANK) |
1729 | - DOUBLE COMPLEX TNTEN_IR2(0:RANK,0:RANK,0:RANK,0:RANK) |
1730 | - DOUBLE COMPLEX TNTENUV_IR2(0:RANK,0:RANK,0:RANK,0:RANK) |
1731 | - DOUBLE PRECISION TNTENERR_IR2(0:RANK) |
1732 | -C |
1733 | -C GLOBAL VARIABLES |
1734 | -C |
1735 | - INCLUDE 'coupl.inc' |
1736 | - INCLUDE 'MadLoopParams.inc' |
1737 | - INCLUDE 'unique_id.inc' |
1738 | - INCLUDE 'global_specs.inc' |
1739 | - |
1740 | - INTEGER ID,SQSOINDEX,R |
1741 | - COMMON/LOOP/ID,SQSOINDEX,R |
1742 | - |
1743 | -C |
1744 | -C These global variables cache the coefficients already computed |
1745 | -C by COLLIER |
1746 | -C so that they can be reused. In particular, in CTMODE 2, the |
1747 | -C cached ERROR |
1748 | -C quantities for eahc rank will be used to make use of COLLIER's |
1749 | -C internal |
1750 | -C assessment of the numerical accuracy. |
1751 | -C |
1752 | - LOGICAL LOOP_ID_DONE(NLOOPGROUPS) |
1753 | - DATA LOOP_ID_DONE/NLOOPGROUPS*.FALSE./ |
1754 | - COMPLEX*16 TIR_COEFS_DIRECT_MODE(0:LOOPMAXCOEFS-1,3,NLOOPGROUPS) |
1755 | - REAL*8 TIR_COEFS_ERROR(0:MAXRANK,NLOOPGROUPS) |
1756 | - COMMON/COLLIER_TIR_COEFS/TIR_COEFS_DIRECT_MODE,TIR_COEFS_ERROR |
1757 | - $ ,LOOP_ID_DONE |
1758 | - |
1759 | - INTEGER COLLIER_CACHE_ACTIVE, NCALLS_IN_CACHE(4), |
1760 | - $ NCOLLIERCALLS(4) |
1761 | - LOGICAL MUST_INIT_EVENT |
1762 | - COMMON/COLLIER_CACHE_STATUS/COLLIER_CACHE_ACTIVE,NCALLS_IN_CACHE |
1763 | - $ , NCOLLIERCALLS,MUST_INIT_EVENT |
1764 | - |
1765 | - LOGICAL CTINIT, TIRINIT, GOLEMINIT, SAMURAIINIT, NINJAINIT, |
1766 | - $ COLLIERINIT |
1767 | - COMMON/REDUCTIONCODEINIT/CTINIT, TIRINIT,GOLEMINIT,SAMURAIINIT |
1768 | - $ ,NINJAINIT, COLLIERINIT |
1769 | - |
1770 | -C ---------- |
1771 | -C BEGIN CODE |
1772 | -C ---------- |
1773 | - |
1774 | - IF (COLLIERUSECACHEFORPOLES) THEN |
1775 | - N_CACHES = 4 |
1776 | - ELSE |
1777 | - N_CACHES =1 |
1778 | - ENDIF |
1779 | - |
1780 | -C Initialize COLLIER if needed |
1781 | - IF (COLLIERINIT) THEN |
1782 | - COLLIERINIT=.FALSE. |
1783 | - CALL INITCOLLIER() |
1784 | - ENDIF |
1785 | - |
1786 | -C Initialize the event if it is the first time collier is called |
1787 | -C on this PS point |
1788 | - IF(MUST_INIT_EVENT) THEN |
1789 | - MUST_INIT_EVENT = .FALSE. |
1790 | - IF (COLLIERGLOBALCACHE.EQ.0) THEN |
1791 | - CALL INITEVENT_CLL() |
1792 | - ELSE |
1793 | - DO I=1,N_CACHES |
1794 | -C Record how many events where put in the cache. On the |
1795 | -C first PS point. |
1796 | - IF (NCALLS_IN_CACHE(I).EQ.-1.AND.NCOLLIERCALLS(I).GT.0) |
1797 | - $ THEN |
1798 | - NCALLS_IN_CACHE(I) = NCOLLIERCALLS(I) |
1799 | - ENDIF |
1800 | - ENDDO |
1801 | - DO I=1,N_CACHES |
1802 | -C Now apply a safety check that our last event had as many |
1803 | -C calls as the cache is setup for. |
1804 | -C The only case for now when it can be half of the calls |
1805 | -C when we are doing the true loop-direction test with also |
1806 | -C the computation of a rotated PS point (which is computed |
1807 | -C for one mode only). |
1808 | - IF (NCALLS_IN_CACHE(I).NE.-1.AND..NOT. ( NCOLLIERCALLS(I) |
1809 | - $ .EQ.NCALLS_IN_CACHE(I).OR. ( CTMODERUN.EQ. |
1810 | - $ -1.AND..NOT.COLLIERUSEINTERNALSTABILITYTEST.AND.NROTATIONS |
1811 | - $_DP.GT.0.AND.MOD(NCALLS_IN_CACHE(I),2).EQ.0.AND.(NCALLS_IN_CACHE( |
1812 | - $I)/2).EQ.NCOLLIERCALLS(I) ) ) ) THEN |
1813 | - WRITE(*,*) 'WARNING: A consistency check in MadLoop' |
1814 | - $ //' failed and, for safety, forced MadLoop to' |
1815 | - $ //' reinitialize the global cache of COLLIER. Report' |
1816 | - $ //' this to MadLoop authors. The problematic cache was' |
1817 | - $ //' number ',I |
1818 | - IF (COLLIERGLOBALCACHE.EQ.-1) THEN |
1819 | - CALL INITCACHESYSTEM_CLL(N_CACHES*NPROCS,MAXNEXTERNAL) |
1820 | - ELSE |
1821 | - CALL INITCACHESYSTEM_CLL(N_CACHES*NPROCS |
1822 | - $ ,COLLIERGLOBALCACHE) |
1823 | - ENDIF |
1824 | -C Make sure all caches are switched off at first. |
1825 | - CALL SWITCHOFFCACHESYSTEM_CLL() |
1826 | -C Reset the cache design property |
1827 | - NCALLS_IN_CACHE(:) = -1 |
1828 | - NCOLLIERCALLS(:) = 0 |
1829 | - IF (COLLIER_CACHE_ACTIVE.EQ.1) THEN |
1830 | - CALL SWITCHONCACHE_CLL((UNIQUE_ID-1)*N_CACHES+1) |
1831 | - ENDIF |
1832 | -C No need to check the other caches since we already had |
1833 | -C to reset here. |
1834 | - EXIT |
1835 | - ENDIF |
1836 | - ENDDO |
1837 | - CALL INITEVENT_CLL((UNIQUE_ID-1)*N_CACHES+1) |
1838 | - NCOLLIERCALLS(1) = 0 |
1839 | - IF(COLLIERCOMPUTEUVPOLES.AND.COLLIERUSECACHEFORPOLES) THEN |
1840 | - CALL INITEVENT_CLL((UNIQUE_ID-1)*N_CACHES+2) |
1841 | - NCOLLIERCALLS(2) = 0 |
1842 | - ENDIF |
1843 | - IF(COLLIERCOMPUTEIRPOLES.AND.COLLIERUSECACHEFORPOLES) THEN |
1844 | - CALL INITEVENT_CLL((UNIQUE_ID-1)*N_CACHES+3) |
1845 | - NCOLLIERCALLS(3) = 0 |
1846 | - CALL INITEVENT_CLL((UNIQUE_ID-1)*N_CACHES+4) |
1847 | - NCOLLIERCALLS(4) = 0 |
1848 | - ENDIF |
1849 | - ENDIF |
1850 | - CALL SETDELTAIR_CLL(0.0D0,(PIVALUE**2)/6.0D0) |
1851 | - CALL SETDELTAUV_CLL(0.0D0) |
1852 | - CALL SETMUIR2_CLL(MU_R**2) |
1853 | - CALL SETMUUV2_CLL(MU_R**2) |
1854 | - ENDIF |
1855 | - |
1856 | -C Now really start the reduction with COLLIER |
1857 | - |
1858 | -C Number of coefficients for the current rank |
1859 | - CURR_MAXCOEF = 0 |
1860 | - DO I=0,RANK |
1861 | - CURR_MAXCOEF=CURR_MAXCOEF+(3+I)*(2+I)*(1+I)/6 |
1862 | - ENDDO |
1863 | - |
1864 | - IF (CTMODE.NE.1.AND.CTMODE.NE.2) THEN |
1865 | - WRITE(*,*) 'ERROR: COLLIER only support the computational mode' |
1866 | - $ //' CTMODE equal to 1 or 2, not',CTMODE |
1867 | - STOP 'Incorrect computational mode specified to the COLLIER' |
1868 | - $ //' MG5aMC interface.' |
1869 | - ENDIF |
1870 | - |
1871 | - DO I=0,CURR_MAXCOEF-1 |
1872 | - DO K=1,3 |
1873 | - TIRCOEFSERRORS(I,K)=DCMPLX(0.0D0,0.0D0) |
1874 | - ENDDO |
1875 | - ENDDO |
1876 | - |
1877 | - IF (COLLIERUSEINTERNALSTABILITYTEST) THEN |
1878 | -C Use MADLOOP internal cache dedicated to COLLIER that emulates |
1879 | -C the CTMODE 2 |
1880 | - IF (LOOP_ID_DONE(ID)) THEN |
1881 | - DO I=0,CURR_MAXCOEF-1 |
1882 | - DO K=1,3 |
1883 | - TIRCOEFS(I,K)=TIR_COEFS_DIRECT_MODE(I,K,ID) |
1884 | - ENDDO |
1885 | - ENDDO |
1886 | - DO I=0,RANK |
1887 | - MAXCOEFFORRANK(I) = 0.0D0 |
1888 | - ENDDO |
1889 | - DO I=0,CURR_MAXCOEF-1 |
1890 | - CURR_RANK = COEFMAP_ZERO(I)+COEFMAP_ONE(I)+COEFMAP_TWO(I) |
1891 | - $ +COEFMAP_THREE(I) |
1892 | - MAXCOEFFORRANK(CURR_RANK)=MAX(MAXCOEFFORRANK(CURR_RANK) |
1893 | - $ ,ABS(TIR_COEFS_DIRECT_MODE(I,1,ID))) |
1894 | - ENDDO |
1895 | - DO I=0,CURR_MAXCOEF-1 |
1896 | - CURR_RANK = COEFMAP_ZERO(I)+COEFMAP_ONE(I)+COEFMAP_TWO(I) |
1897 | - $ +COEFMAP_THREE(I) |
1898 | - IF (MAXCOEFFORRANK(CURR_RANK).NE.0.0D0) THEN |
1899 | - DO K=1,3 |
1900 | -C The expression below is like taking the absolute value |
1901 | -C when summing errors linearly |
1902 | -C TIRCOEFSERRORS(I,K)=(TIR_COEFS_ERROR(CURR_RANK,ID)/MaxC |
1903 | -C oefForRank(CURR_RANK))*DCMPLX( ABS(DBLE(TIRCOEFS(I,K))) |
1904 | -C ,ABS(DIMAG(TIRCOEFS(I,K))) ) |
1905 | -C But empirically, I observed that retaining the |
1906 | -C original complex phase leads to slightly more |
1907 | -C accurate estimates |
1908 | - TIRCOEFSERRORS(I,K)=(TIR_COEFS_ERROR(CURR_RANK,ID) |
1909 | - $ /MAXCOEFFORRANK(CURR_RANK))*TIRCOEFS(I,K) |
1910 | - ENDDO |
1911 | - ENDIF |
1912 | - ENDDO |
1913 | - RETURN |
1914 | - ENDIF |
1915 | - ELSE |
1916 | -C Apply the loop-direction switching here. |
1917 | - CALL SWITCH_ORDER(CTMODE,NLOOPLINE,PL,PDEN,M2L) |
1918 | - ENDIF |
1919 | - |
1920 | -C Make sure masses are complex |
1921 | - DO I=1,NLOOPLINE |
1922 | - M2LCOLLIER(I-1)=DCMPLX(M2L(I)) |
1923 | - ENDDO |
1924 | - |
1925 | -C Now convert the loop offset momenta to COLLIER conventions |
1926 | - DO I=0,3 |
1927 | - DO J=1,NLOOPLINE-1 |
1928 | - MOMVEC(I,J)=DCMPLX(PDEN(I,J),0.0D0) |
1929 | - ENDDO |
1930 | - ENDDO |
1931 | - |
1932 | -C This first do loop spans over 'N' in '\foreach_N' |
1933 | -C //' \foreach_i(k_i+k_{i+1}+..+k_{i+N})^2' |
1934 | - CURR_INDEX = 0 |
1935 | - DO N=0,NLOOPLINE-1 |
1936 | -C We stop whenever we reached the target number of invariants |
1937 | - IF (CURR_INDEX.GE.((NLOOPLINE*(NLOOPLINE-1))/2)) THEN |
1938 | - EXIT |
1939 | - ENDIF |
1940 | -C This do loop spans over 'i' in the expression above. |
1941 | - DO I=1,NLOOPLINE |
1942 | - IF (CURR_INDEX.GE.((NLOOPLINE*(NLOOPLINE-1))/2)) THEN |
1943 | - EXIT |
1944 | - ENDIF |
1945 | - |
1946 | - CURR_INDEX = CURR_INDEX+1 |
1947 | - RBUFF(:) = 0.0D0 |
1948 | - DO J=I,I+N |
1949 | - RBUFF(:) = RBUFF(:) + PL(:,MOD(J-1,NLOOPLINE)+1) |
1950 | - ENDDO |
1951 | - MOMINV(CURR_INDEX) = DCMPLX(RBUFF(0)**2-RBUFF(1)**2-RBUFF(2) |
1952 | - $ **2-RBUFF(3)**2,0.0D0) |
1953 | - |
1954 | -C Now regularize the onshell behavior of the kinematic |
1955 | -C invarients |
1956 | -C All loop masses are tested, but that might be a bit too |
1957 | -C inclusive. |
1958 | - DO K=1,NLOOPLINE |
1959 | - IF(ABS(M2L(K)).NE.0.0D0) THEN |
1960 | - IF(ABS((MOMINV(CURR_INDEX)-M2L(K))/M2L(K)).LT.OSTHRES) |
1961 | - $ THEN |
1962 | - MOMINV(CURR_INDEX)=DCMPLX(M2L(K)) |
1963 | - ENDIF |
1964 | - ENDIF |
1965 | - ENDDO |
1966 | -C For the massless onshell-case, we base the threshold only on |
1967 | -C the energy component |
1968 | - REF_NORMALIZATION=0.0D0 |
1969 | - DO L=0,0 |
1970 | - REF_NORMALIZATION = REF_NORMALIZATION + ABS(RBUFF(L)) |
1971 | - ENDDO |
1972 | - REF_NORMALIZATION = (REF_NORMALIZATION/(N+1))**2 |
1973 | - IF(REF_NORMALIZATION.NE.0.0D0)THEN |
1974 | - IF(ABS(MOMINV(CURR_INDEX)/REF_NORMALIZATION).LT.OSTHRES) |
1975 | - $ THEN |
1976 | - MOMINV(CURR_INDEX)=DCMPLX(0.0D0,0.0D0) |
1977 | - ENDIF |
1978 | - ENDIF |
1979 | - |
1980 | - ENDDO |
1981 | - ENDDO |
1982 | - |
1983 | -C We can now call COLLIER |
1984 | - IF (NLOOPLINE.NE.1) THEN |
1985 | - CALL TNTEN_CLL(TNTEN, TNTENUV, MOMVEC, MOMINV, M2LCOLLIER, |
1986 | - $ NLOOPLINE, RANK, TNTENERR) |
1987 | - ELSE |
1988 | - CALL TNTEN_CLL(TNTEN, TNTENUV, M2LCOLLIER, NLOOPLINE, RANK, |
1989 | - $ TNTENERR) |
1990 | - ENDIF |
1991 | - IF (COLLIER_CACHE_ACTIVE.EQ.1) THEN |
1992 | - NCOLLIERCALLS(1) = NCOLLIERCALLS(1)+1 |
1993 | - ENDIF |
1994 | - |
1995 | -C Now compute the UV poles if asked for |
1996 | - IF (COLLIERCOMPUTEUVPOLES) THEN |
1997 | - IF(COLLIER_CACHE_ACTIVE.EQ.1) THEN |
1998 | - CALL SWITCHOFFCACHE_CLL((UNIQUE_ID-1)*N_CACHES+1) |
1999 | - IF(COLLIERUSECACHEFORPOLES) THEN |
2000 | - CALL SWITCHONCACHE_CLL((UNIQUE_ID-1)*N_CACHES+2) |
2001 | - ENDIF |
2002 | - ENDIF |
2003 | - CALL SETDELTAUV_CLL(1.0D0) |
2004 | - IF (NLOOPLINE.NE.1) THEN |
2005 | - CALL TNTEN_CLL(TNTEN_UV, TNTENUV_UV, MOMVEC, MOMINV, |
2006 | - $ M2LCOLLIER, NLOOPLINE, RANK, TNTENERR_UV) |
2007 | - ELSE |
2008 | - CALL TNTEN_CLL(TNTEN_UV, TNTENUV_UV, M2LCOLLIER, NLOOPLINE, |
2009 | - $ RANK, TNTENERR_UV) |
2010 | - ENDIF |
2011 | - IF (COLLIER_CACHE_ACTIVE.EQ.1) THEN |
2012 | - NCOLLIERCALLS(2) = NCOLLIERCALLS(2)+1 |
2013 | - ENDIF |
2014 | - IF(COLLIER_CACHE_ACTIVE.EQ.1) THEN |
2015 | - IF(COLLIERUSECACHEFORPOLES) THEN |
2016 | - CALL SWITCHOFFCACHE_CLL((UNIQUE_ID-1)*N_CACHES+2) |
2017 | - ENDIF |
2018 | - CALL SWITCHONCACHE_CLL((UNIQUE_ID-1)*N_CACHES+1) |
2019 | - ENDIF |
2020 | - CALL SETDELTAUV_CLL(0.0D0) |
2021 | - ENDIF |
2022 | - |
2023 | -C Now compute the IR poles if asked for |
2024 | - IF (COLLIERCOMPUTEIRPOLES) THEN |
2025 | - IF(COLLIER_CACHE_ACTIVE.EQ.1) THEN |
2026 | - CALL SWITCHOFFCACHE_CLL((UNIQUE_ID-1)*N_CACHES+1) |
2027 | - IF(COLLIERUSECACHEFORPOLES) THEN |
2028 | - CALL SWITCHONCACHE_CLL((UNIQUE_ID-1)*N_CACHES+3) |
2029 | - ENDIF |
2030 | - ENDIF |
2031 | - CALL SETDELTAIR_CLL(1.0D0,(PIVALUE**2)/6.0D0) |
2032 | - IF (NLOOPLINE.NE.1) THEN |
2033 | - CALL TNTEN_CLL(TNTEN_IR1, TNTENUV_IR1, MOMVEC, MOMINV, |
2034 | - $ M2LCOLLIER, NLOOPLINE, RANK, TNTENERR_IR1) |
2035 | - ELSE |
2036 | - CALL TNTEN_CLL(TNTEN_IR1, TNTENUV_IR1, M2LCOLLIER, NLOOPLINE |
2037 | - $ , RANK, TNTENERR_IR1) |
2038 | - ENDIF |
2039 | - IF (COLLIER_CACHE_ACTIVE.EQ.1) THEN |
2040 | - NCOLLIERCALLS(3) = NCOLLIERCALLS(3)+1 |
2041 | - ENDIF |
2042 | - IF(COLLIER_CACHE_ACTIVE.EQ.1.AND.COLLIERUSECACHEFORPOLES) THEN |
2043 | - CALL SWITCHOFFCACHE_CLL((UNIQUE_ID-1)*N_CACHES+3) |
2044 | - CALL SWITCHONCACHE_CLL((UNIQUE_ID-1)*N_CACHES+4) |
2045 | - ENDIF |
2046 | - CALL SETDELTAIR_CLL(0.0D0,1.0D0+(PIVALUE**2)/6.0D0) |
2047 | - IF (NLOOPLINE.NE.1) THEN |
2048 | - CALL TNTEN_CLL(TNTEN_IR2, TNTENUV_IR2, MOMVEC, MOMINV, |
2049 | - $ M2LCOLLIER, NLOOPLINE, RANK, TNTENERR_IR2) |
2050 | - ELSE |
2051 | - CALL TNTEN_CLL(TNTEN_IR2, TNTENUV_IR2, M2LCOLLIER, NLOOPLINE |
2052 | - $ , RANK, TNTENERR_IR2) |
2053 | - ENDIF |
2054 | - IF (COLLIER_CACHE_ACTIVE.EQ.1) THEN |
2055 | - NCOLLIERCALLS(4) = NCOLLIERCALLS(4)+1 |
2056 | - ENDIF |
2057 | - IF(COLLIER_CACHE_ACTIVE.EQ.1) THEN |
2058 | - IF(COLLIERUSECACHEFORPOLES) THEN |
2059 | - CALL SWITCHOFFCACHE_CLL((UNIQUE_ID-1)*N_CACHES+4) |
2060 | - ENDIF |
2061 | - CALL SWITCHONCACHE_CLL((UNIQUE_ID-1)*N_CACHES+1) |
2062 | - ENDIF |
2063 | - CALL SETDELTAIR_CLL(0.0D0,(PIVALUE**2)/6.0D0) |
2064 | - ENDIF |
2065 | - |
2066 | - DO I=0,(CURR_MAXCOEF-1) |
2067 | - C0 = COEFMAP_ZERO(I) |
2068 | - C1 = COEFMAP_ONE(I) |
2069 | - C2 = COEFMAP_TWO(I) |
2070 | - C3 = COEFMAP_THREE(I) |
2071 | - CURR_RANK = C0+C1+C2+C3 |
2072 | -C Because we must set q -> -q, we apply a minus sign to coefs of |
2073 | -C odd rank |
2074 | - IF (MOD(CURR_RANK,2).EQ.1) THEN |
2075 | - SGN = -1 |
2076 | - ELSE |
2077 | - SGN = 1 |
2078 | - ENDIF |
2079 | - TIRCOEFS(I,1) = SGN*TNTEN(C0,C1,C2,C3) |
2080 | - IF (COLLIERCOMPUTEUVPOLES) THEN |
2081 | - TIRCOEFS(I,2) = SGN*( TNTEN_UV(C0,C1,C2,C3)-TNTEN(C0,C1,C2 |
2082 | - $ ,C3) ) |
2083 | - ELSE |
2084 | - TIRCOEFS(I,2) = DCMPLX(0.0D0,0.0D0) |
2085 | - ENDIF |
2086 | - IF (COLLIERCOMPUTEIRPOLES) THEN |
2087 | - TIRCOEFS(I,2) = TIRCOEFS(I,2) + SGN*( TNTEN_IR1(C0,C1,C2,C3) |
2088 | - $ -TNTEN(C0,C1,C2,C3) ) |
2089 | - TIRCOEFS(I,3) = SGN*( TNTEN_IR2(C0,C1,C2,C3)-TNTEN(C0,C1,C2 |
2090 | - $ ,C3) ) |
2091 | - ELSE |
2092 | - TIRCOEFS(I,3) = DCMPLX(0.0D0,0.0D0) |
2093 | - ENDIF |
2094 | - ENDDO |
2095 | - |
2096 | - IF (COLLIERUSEINTERNALSTABILITYTEST) THEN |
2097 | -C Finish by caching the coefficients and error just computed |
2098 | - LOOP_ID_DONE(ID) = .TRUE. |
2099 | - DO J=0,CURR_MAXCOEF-1 |
2100 | - DO K=1,3 |
2101 | - TIR_COEFS_DIRECT_MODE(J,K,ID) = TIRCOEFS(J,K) |
2102 | - ENDDO |
2103 | - ENDDO |
2104 | - DO J=0,RANK |
2105 | - TIR_COEFS_ERROR(J,ID)=TNTENERR(J) |
2106 | - ENDDO |
2107 | - |
2108 | -C Now compute the errors on each coefficient |
2109 | - DO I=0,RANK |
2110 | - MAXCOEFFORRANK(I) = 0.0D0 |
2111 | - ENDDO |
2112 | - DO I=0,CURR_MAXCOEF-1 |
2113 | - CURR_RANK = COEFMAP_ZERO(I)+COEFMAP_ONE(I)+COEFMAP_TWO(I) |
2114 | - $ +COEFMAP_THREE(I) |
2115 | - MAXCOEFFORRANK(CURR_RANK)=MAX(MAXCOEFFORRANK(CURR_RANK) |
2116 | - $ ,ABS(TIRCOEFS(I,1))) |
2117 | - ENDDO |
2118 | - DO I=0,CURR_MAXCOEF-1 |
2119 | - CURR_RANK = COEFMAP_ZERO(I)+COEFMAP_ONE(I)+COEFMAP_TWO(I) |
2120 | - $ +COEFMAP_THREE(I) |
2121 | - IF (MAXCOEFFORRANK(CURR_RANK).NE.0.0D0) THEN |
2122 | - DO K=1,3 |
2123 | -C The expression below is like taking the absolute value |
2124 | -C when summing errors linearly |
2125 | -C TIRCOEFSERRORS(I,K)=(TNtenerr(CURR_RANK)/MaxCoefForRank(C |
2126 | -C URR_RANK))*DCMPLX( ABS(DBLE(TIRCOEFS(I,K))),ABS(DIMAG(TIR |
2127 | -C COEFS(I,K))) ) |
2128 | -C But empirically, I observed that retaining the original |
2129 | -C complex phase leads to slightly more accurate estimates |
2130 | - TIRCOEFSERRORS(I,K)=(TNTENERR(CURR_RANK) |
2131 | - $ /MAXCOEFFORRANK(CURR_RANK))*TIRCOEFS(I,K) |
2132 | - ENDDO |
2133 | - ENDIF |
2134 | - ENDDO |
2135 | - |
2136 | - ENDIF |
2137 | - |
2138 | - END SUBROUTINE COLLIERLOOP |
2139 | - |
2140 | - SUBROUTINE CLEAR_COLLIER_CACHE() |
2141 | - |
2142 | - USE COLLIER |
2143 | - |
2144 | - INCLUDE 'loop_max_coefs.inc' |
2145 | - INTEGER NLOOPGROUPS |
2146 | - PARAMETER (NLOOPGROUPS=1) |
2147 | - INTEGER MAXRANK |
2148 | - PARAMETER (MAXRANK=2) |
2149 | - |
2150 | - INTEGER I,J,K |
2151 | - |
2152 | - INCLUDE 'MadLoopParams.inc' |
2153 | - |
2154 | - LOGICAL LOOP_ID_DONE(NLOOPGROUPS) |
2155 | - COMPLEX*16 TIR_COEFS_DIRECT_MODE(0:LOOPMAXCOEFS-1,3,NLOOPGROUPS) |
2156 | - COMPLEX*16 TIR_COEFS_ERROR(0:MAXRANK,NLOOPGROUPS) |
2157 | - COMMON/COLLIER_TIR_COEFS/TIR_COEFS_DIRECT_MODE,TIR_COEFS_ERROR |
2158 | - $ ,LOOP_ID_DONE |
2159 | - |
2160 | - INTEGER COLLIER_CACHE_ACTIVE, NCALLS_IN_CACHE(4), |
2161 | - $ NCOLLIERCALLS(4) |
2162 | - LOGICAL MUST_INIT_EVENT |
2163 | - COMMON/COLLIER_CACHE_STATUS/COLLIER_CACHE_ACTIVE,NCALLS_IN_CACHE |
2164 | - $ , NCOLLIERCALLS,MUST_INIT_EVENT |
2165 | - |
2166 | -C Make sure that next time the COLLIER Subroutine is called it |
2167 | -C will call the subroutine initEvent of Collier. |
2168 | - MUST_INIT_EVENT = .TRUE. |
2169 | - |
2170 | -C Reinitialize the ML cache for COLLIER |
2171 | - DO I=1,NLOOPGROUPS |
2172 | - LOOP_ID_DONE(I) = .FALSE. |
2173 | - DO J=0,LOOPMAXCOEFS-1 |
2174 | - DO K=1,3 |
2175 | - TIR_COEFS_DIRECT_MODE(J,K,I) = DCMPLX(0.0D0,0.0D0) |
2176 | - ENDDO |
2177 | - ENDDO |
2178 | - DO J=0,MAXRANK |
2179 | - TIR_COEFS_ERROR(J,I)=0.0D0 |
2180 | - ENDDO |
2181 | - ENDDO |
2182 | - |
2183 | - END |
2184 | - |
2185 | - SUBROUTINE SET_COLLIER_GLOBAL_CACHE(ONOFF) |
2186 | -C |
2187 | -C This routine is used by loop_matrix.f to turn on the global |
2188 | -C cache of COLLIER when it the main SLOOP subroutine starts and |
2189 | -C turn it off when it ends. |
2190 | -C However several checks are performed to verify that it is safe |
2191 | -C to turn it on and to reinitialize it if necessary. |
2192 | -C |
2193 | -C MODULES |
2194 | -C |
2195 | - USE COLLIER |
2196 | - IMPLICIT NONE |
2197 | -C |
2198 | -C ARGUMENTS |
2199 | -C |
2200 | - LOGICAL ONOFF |
2201 | -C |
2202 | -C LOCAL VARIABLES |
2203 | -C |
2204 | - LOGICAL NEED_REINITIALIZATION |
2205 | - INTEGER N_CACHES |
2206 | -C |
2207 | -C GLOBAL VARIABLES |
2208 | -C |
2209 | -C |
2210 | -C This common blocks saves the relevant ML parameters when |
2211 | -C activating the |
2212 | -C global cache of COLLIER so that we know when we must |
2213 | -C reinitialize it. |
2214 | -C COLLIER_CACHE_ACTIVE is set to -1 when it has never been turned |
2215 | -C on yet and |
2216 | -C to 1 for 'Active' and 0 for 'Inactive'. |
2217 | -C The integer NCALLS_IN_CACHE saves how many calls the cache is |
2218 | -C setup for, for each of the up to four caches. |
2219 | -C When it is the first PS points, it is set to -1. |
2220 | - INTEGER COLLIER_CACHE_ACTIVE, NCALLS_IN_CACHE(4), |
2221 | - $ NCOLLIERCALLS(4) |
2222 | - DATA COLLIER_CACHE_ACTIVE/-1/ |
2223 | - DATA NCALLS_IN_CACHE/-1,-1,-1,-1/ |
2224 | - DATA NCOLLIERCALLS/0,0,0,0/ |
2225 | -C This is a flag to tell the COLLIER subroutine that it must init |
2226 | -C the event when called. |
2227 | - LOGICAL MUST_INIT_EVENT |
2228 | - DATA MUST_INIT_EVENT/.TRUE./ |
2229 | - COMMON/COLLIER_CACHE_STATUS/COLLIER_CACHE_ACTIVE, |
2230 | - $ NCALLS_IN_CACHE, NCOLLIERCALLS,MUST_INIT_EVENT |
2231 | - |
2232 | - LOGICAL COLLIERUSEINTERNALSTABILITYTEST_BU |
2233 | - INTEGER USERHEL_BU, SQSO_TARGET_BU, COLLIERMODE_BU,CTMODERUN_BU |
2234 | - COMMON/COLLIER_CACHE_RELEVANT_PARAMS/USERHEL_BU,SQSO_TARGET_BU |
2235 | - $ ,COLLIERMODE_BU,CTMODERUN_BU,COLLIERUSEINTERNALSTABILITYTEST_BU |
2236 | - |
2237 | -C The common blocks below are to retrieve the necessary |
2238 | -C information about |
2239 | -C MadLoop running mode and store it in the sCOLLIER_CACHE_RELEVANT_ |
2240 | -C PARAMS common block. |
2241 | - |
2242 | - INCLUDE 'MadLoopParams.inc' |
2243 | - INCLUDE 'unique_id.inc' |
2244 | - INCLUDE 'global_specs.inc' |
2245 | - |
2246 | - LOGICAL CTINIT, TIRINIT, GOLEMINIT, SAMURAIINIT, NINJAINIT, |
2247 | - $ COLLIERINIT |
2248 | - COMMON/REDUCTIONCODEINIT/CTINIT, TIRINIT,GOLEMINIT,SAMURAIINIT |
2249 | - $ ,NINJAINIT, COLLIERINIT |
2250 | - |
2251 | - LOGICAL CHECKPHASE |
2252 | - LOGICAL HELDOUBLECHECKED |
2253 | - COMMON/INIT/CHECKPHASE, HELDOUBLECHECKED |
2254 | - |
2255 | - INTEGER USERHEL |
2256 | - COMMON/USERCHOICE/USERHEL |
2257 | - |
2258 | - INTEGER SQSO_TARGET |
2259 | - COMMON/SOCHOICE/SQSO_TARGET |
2260 | - |
2261 | -C |
2262 | -C BEGIN CODE |
2263 | -C |
2264 | - |
2265 | - IF (COLLIERUSECACHEFORPOLES) THEN |
2266 | - N_CACHES = 4 |
2267 | - ELSE |
2268 | - N_CACHES =1 |
2269 | - ENDIF |
2270 | - |
2271 | -C Do nothing if COLLIER still has to be initialized or if global |
2272 | -C caches are disabled |
2273 | - IF(COLLIERINIT.OR.COLLIERGLOBALCACHE.EQ.0) THEN |
2274 | - RETURN |
2275 | - ENDIF |
2276 | - |
2277 | -C Never activate anything in the checkphase |
2278 | - IF (ONOFF.AND.CHECKPHASE) THEN |
2279 | - RETURN |
2280 | - ENDIF |
2281 | - |
2282 | -C Handle the request of turning off the caching |
2283 | - IF (.NOT.ONOFF) THEN |
2284 | - IF (COLLIER_CACHE_ACTIVE.EQ.1) THEN |
2285 | - CALL SWITCHOFFCACHE_CLL((UNIQUE_ID-1)*4+1) |
2286 | - COLLIER_CACHE_ACTIVE = 0 |
2287 | - ENDIF |
2288 | -C If we were asked to turn the cache off but it was already so, |
2289 | -C then do nothing |
2290 | - RETURN |
2291 | - ENDIF |
2292 | - |
2293 | -C Handle the request of turning on the caching |
2294 | - |
2295 | -C If asked to activate it but already active, then do nothing |
2296 | - IF (ONOFF.AND.COLLIER_CACHE_ACTIVE.EQ.1) THEN |
2297 | - RETURN |
2298 | - ENDIF |
2299 | - |
2300 | -C We are now in the position where we are asked to activate the |
2301 | -C global cache but it was *not* already active. |
2302 | - |
2303 | -C If we activate it for the first time, make sure to store the |
2304 | -C value of the relevant parameters, activate and return. |
2305 | - IF (COLLIER_CACHE_ACTIVE.EQ.-1) THEN |
2306 | - USERHEL_BU = USERHEL |
2307 | - SQSO_TARGET_BU = SQSO_TARGET |
2308 | - COLLIERMODE_BU = COLLIERMODE |
2309 | - COLLIERUSEINTERNALSTABILITYTEST_BU = COLLIERUSEINTERNALSTABILIT |
2310 | - $YTEST |
2311 | - CTMODERUN_BU = CTMODERUN |
2312 | - CALL SWITCHONCACHE_CLL((UNIQUE_ID-1)*4+1) |
2313 | - COLLIER_CACHE_ACTIVE = 1 |
2314 | - RETURN |
2315 | - ENDIF |
2316 | - |
2317 | -C Now perform sanity check before the activation to decide if we |
2318 | -C need to reinitialize the cache system first. |
2319 | - NEED_REINITIALIZATION = .FALSE. |
2320 | - |
2321 | - IF (SQSO_TARGET.NE.SQSO_TARGET_BU) THEN |
2322 | - NEED_REINITIALIZATION = .TRUE. |
2323 | - ENDIF |
2324 | - |
2325 | - IF (COLLIERMODE.NE.COLLIERMODE_BU) THEN |
2326 | - NEED_REINITIALIZATION = .TRUE. |
2327 | - ENDIF |
2328 | - |
2329 | - IF (COLLIERUSEINTERNALSTABILITYTEST.NEQV.COLLIERUSEINTERNALSTABIL |
2330 | - $ITYTEST_BU) THEN |
2331 | - NEED_REINITIALIZATION = .TRUE. |
2332 | - ENDIF |
2333 | - |
2334 | - IF (CTMODERUN_BU.NE.CTMODERUN.AND.(.NOT.COLLIERUSEINTERNALSTABILI |
2335 | - $TYTEST)) THEN |
2336 | - NEED_REINITIALIZATION = .TRUE. |
2337 | - ENDIF |
2338 | - |
2339 | -C When doing amplitude reduction the parameter USERHEL does not |
2340 | -C impact the number/order of COLLIER calls |
2341 | -C except if the LoopFilter is ON which really shouldn't be the |
2342 | -C case anymore. |
2343 | - IF(USELOOPFILTER.AND.(USERHEL.NE.USERHEL_BU)) THEN |
2344 | - NEED_REINITIALIZATION = .TRUE. |
2345 | - ENDIF |
2346 | - |
2347 | - IF(NEED_REINITIALIZATION) THEN |
2348 | -C Log the event because if it happens a lot of time and floods |
2349 | -C the screen, the user must see it |
2350 | -C and either change its usage of MadLoop or turnoff COLLIER cache |
2351 | - WRITE(*,*) 'INFO: MadLoop detected that the global cache of' |
2352 | - $ //' COLLIER had to be reset because of a change in your use' |
2353 | - $ //' of MadLoop. This should not happend for each event.' |
2354 | - USERHEL_BU = USERHEL |
2355 | - SQSO_TARGET_BU = SQSO_TARGET |
2356 | - COLLIERMODE_BU = COLLIERMODE |
2357 | - COLLIERUSEINTERNALSTABILITYTEST_BU = COLLIERUSEINTERNALSTABILIT |
2358 | - $YTEST |
2359 | - CTMODERUN_BU = CTMODERUN |
2360 | - IF (COLLIERGLOBALCACHE.EQ.-1) THEN |
2361 | - CALL INITCACHESYSTEM_CLL(N_CACHES*NPROCS,MAXNEXTERNAL) |
2362 | - ELSE |
2363 | - CALL INITCACHESYSTEM_CLL(N_CACHES*NPROCS,COLLIERGLOBALCACHE) |
2364 | - ENDIF |
2365 | - NCOLLIERCALLS(:) = 0 |
2366 | - NCALLS_IN_CACHE(:) = -1 |
2367 | -C Make sure all caches are switched off at first. |
2368 | - CALL SWITCHOFFCACHESYSTEM_CLL() |
2369 | - ENDIF |
2370 | - |
2371 | -C Now we can finally activate the cache |
2372 | - CALL SWITCHONCACHE_CLL((UNIQUE_ID-1)*4+1) |
2373 | - COLLIER_CACHE_ACTIVE = 1 |
2374 | - |
2375 | - END |
2376 | - |
2377 | -======= |
2378 | SUBROUTINE COLLIERLOOP(CTMODE, NLOOPLINE,RANK,PL,PDEN,M2L |
2379 | $ ,TIRCOEFS,TIRCOEFSERRORS) |
2380 | C |
2381 | @@ -1464,4 +730,3 @@ |
2382 | |
2383 | END |
2384 | |
2385 | ->>>>>>> MERGE-SOURCE |
2386 | |
2387 | === modified file 'tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_udx_wp%V0_udx_wp%loop_matrix.f' |
2388 | --- tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_udx_wp%V0_udx_wp%loop_matrix.f 2016-08-15 23:58:50 +0000 |
2389 | +++ tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_udx_wp%V0_udx_wp%loop_matrix.f 2016-08-15 23:58:53 +0000 |
2390 | @@ -237,15 +237,9 @@ |
2391 | COMMON/MP_DONE/MP_DONE |
2392 | C A FLAG TO DENOTE WHETHER THE CORRESPONDING LOOPLIBS ARE |
2393 | C AVAILABLE OR NOT |
2394 | -<<<<<<< TREE |
2395 | - LOGICAL LOOPLIBS_AVAILABLE(NLOOPLIB) |
2396 | - DATA LOOPLIBS_AVAILABLE/.TRUE.,.TRUE.,.TRUE.,.TRUE.,.FALSE. |
2397 | - $ ,.TRUE.,.TRUE./ |
2398 | -======= |
2399 | LOGICAL LOOPLIBS_AVAILABLE(NLOOPLIB) |
2400 | DATA LOOPLIBS_AVAILABLE/.TRUE.,.FALSE.,.TRUE.,.TRUE.,.FALSE. |
2401 | $ ,.TRUE.,.TRUE./ |
2402 | ->>>>>>> MERGE-SOURCE |
2403 | COMMON/LOOPLIBS_AV/ LOOPLIBS_AVAILABLE |
2404 | C A FLAG TO DENOTE WHETHER THE CORRESPONDING DIRECTION TESTS |
2405 | C AVAILABLE OR NOT IN THE LOOPLIBS |
2406 | |
2407 | === modified file 'tests/input_files/IOTestsComparison/MadLoop_output_from_the_interface/TIR_output/%ggttx_IOTest%SubProcesses%MadLoopCommons.f' |
2408 | --- tests/input_files/IOTestsComparison/MadLoop_output_from_the_interface/TIR_output/%ggttx_IOTest%SubProcesses%MadLoopCommons.f 2016-08-15 23:58:50 +0000 |
2409 | +++ tests/input_files/IOTestsComparison/MadLoop_output_from_the_interface/TIR_output/%ggttx_IOTest%SubProcesses%MadLoopCommons.f 2016-08-15 23:58:53 +0000 |
2410 | @@ -740,15 +740,9 @@ |
2411 | $ //' ' |
2412 | $ //' .JMML. '//CHAR(27)//'[0m'//' }' |
2413 | WRITE(*,*) '{ '//CHAR(27)//'[32m'//CHAR(27)/ |
2414 | -<<<<<<< TREE |
2415 | - $ /'[0m'//'v%(version)s (%(date)s), Ref: arXiv:1103.0621v2,' |
2416 | - $ //' arXiv:1405.0301'//CHAR(27)//'[32m'//' ' |
2417 | - $ //' '//CHAR(27)//'[0m'//' }' |
2418 | -======= |
2419 | $ /'[0m'//'v%(version)s (%(date)s), Ref:' |
2420 | $ //' arXiv:1103.0621v2, arXiv:1405.0301'//CHAR(27)/ |
2421 | $ /'[32m'//' '//CHAR(27)//'[0m'//' }' |
2422 | ->>>>>>> MERGE-SOURCE |
2423 | WRITE(*,*) '{ '//CHAR(27)//'[32m'//' ' |
2424 | $ //' ' |
2425 | $ //' '//CHAR(27)//'[0m'//' }' |
2426 | |
2427 | === modified file 'tests/time_db' |
2428 | --- tests/time_db 2016-08-15 23:58:50 +0000 |
2429 | +++ tests/time_db 2016-08-14 00:17:23 +0000 |
2430 | @@ -1,9 +1,5 @@ |
2431 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasDiagramTest testMethod=test_setget_diagram_exceptions>]> 0.000161170959473 |
2432 | -<<<<<<< TREE |
2433 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_usermod.Test_ADDON_UFO testMethod=test_add_particle>]> 0.000631093978882 |
2434 | -======= |
2435 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_merge_iden_couplings>]> 0.0879130363464 |
2436 | ->>>>>>> MERGE-SOURCE |
2437 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_invalid_operations_for_add>]> 0.0435810089111 |
2438 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestVertexPoint testMethod=test_remove_line>]> 8.89301300049e-05 |
2439 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_get_length>]> 0.000235080718994 |
2440 | @@ -36,11 +32,6 @@ |
2441 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testmultaddadd>]> 0.0001380443573 |
2442 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.InteractionTest testMethod=test_generating_dict_to_1>]> 0.00120282173157 |
2443 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_gg_gogo>]> 0.014230966568 |
2444 | -<<<<<<< TREE |
2445 | -======= |
2446 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_multiple_lorentz_subset>]> 0.0512928962708 |
2447 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestVertexPoint testMethod=test_building>]> 0.000118970870972 |
2448 | ->>>>>>> MERGE-SOURCE |
2449 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_Channel testMethod=test_apx_decaywidth>]> 0.572462081909 |
2450 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_helas_objects.testFKSHelasObjects testMethod=test_set_color_links>]> 1.08148097992 |
2451 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_raise_invalid_path_hwpp>]> 69.1746711731 |
2452 | @@ -49,6 +40,7 @@ |
2453 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_export_fks.IOExportFKSTest testMethod=testIO_test_tdecay_fksreal>]> 3.01861190796 |
2454 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_cpp.IOExportPythia8Test testMethod=test_write_process_cc_file>]> 0.0698401927948 |
2455 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_gg_hh_QCD>]> 0.00105404853821 |
2456 | +<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_combine_legs_uux_uuxuux>]> 0.00294399261475 |
2457 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopDiagramGenerationTest testMethod=test_diagram_generation_gg_ng>]> 1.61963582039 |
2458 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_short_sm>]> 6.53617286682 |
2459 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_put_parameters_to_zero>]> 0.0871658325195 |
2460 | @@ -63,21 +55,14 @@ |
2461 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_epem_elpelmepem>]> 0.0915629863739 |
2462 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_FFVC>]> 0.0635468959808 |
2463 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayAmplitude testMethod=test_group_channels2amplitudes>]> 0.346367835999 |
2464 | +<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_detect_special_parameters>]> 0.0848360061646 |
2465 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_file_writers.FortranWriterTest testMethod=test_write_fortran_error>]> 0.000140190124512 |
2466 | -<<<<<<< TREE |
2467 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testsummultadd>]> 0.000198841094971 |
2468 | -======= |
2469 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopDiagramGenerationTest testMethod=test_diagram_generation_epem_ddx>]> 0.67814207077 |
2470 | ->>>>>>> MERGE-SOURCE |
2471 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.InteractionTest testMethod=test_interaction_list>]> 0.000237941741943 |
2472 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_export_fks.IOExportFKSTest testMethod=testIO_test_pptt_fks_loonly>]> 3.13605904579 |
2473 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DecayChainAmplitudeTest testMethod=test_decay_chain_pp_jj>]> 0.284907102585 |
2474 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_get_particle>]> 0.000303030014038 |
2475 | -<<<<<<< TREE |
2476 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testmultaddmult>]> 0.00014591217041 |
2477 | -======= |
2478 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testmultmultint>]> 0.000181913375854 |
2479 | ->>>>>>> MERGE-SOURCE |
2480 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_matrix_element_fks_EW>]> 4.6968460083e-05 |
2481 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMECmdShell testMethod=test_e_e_collision>]> 36.1715919971 |
2482 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorFactorTest testMethod=test_f_d_product>]> 0.00230002403259 |
2483 | @@ -86,12 +71,8 @@ |
2484 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_group_subprocs.SubProcessGroupTest testMethod=test_even_more_special_group_decay_chain>]> 0.344223976135 |
2485 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_get_interaction>]> 0.000319004058838 |
2486 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_base.TestFKSProcess testMethod=test_FKSMultiProcess_no_fsr>]> 0.15252494812 |
2487 | -<<<<<<< TREE |
2488 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestLorentzObjectRepresentation testMethod=testtensorialproductlorentz>]> 0.00251793861389 |
2489 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_amp.ColorAmpTest testMethod=test_color_basis_uux_aggg>]> 0.256009817123 |
2490 | -======= |
2491 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestLorentzObjectRepresentation testMethod=testtensorialproductlorentz>]> 0.00251793861389 |
2492 | ->>>>>>> MERGE-SOURCE |
2493 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_mg5_sm_23_p1>]> 502.181219816 |
2494 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestVariable testMethod=testmultvarvar>]> 6.98566436768e-05 |
2495 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_helas_objects.testFKSHelasObjects testMethod=test_fks_helas_process_init>]> 1.48353791237 |
2496 | @@ -102,13 +83,8 @@ |
2497 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticle testMethod=test_setgetinit_correct>]> 0.111829996109 |
2498 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_NLO_draw_all_gg_gg>]> 0.0899338722229 |
2499 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_gg_gg>]> 0.0423669815063 |
2500 | -<<<<<<< TREE |
2501 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_check_generate_events_nlo_py6pt_fsr>]> 1.46954607964 |
2502 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TESTMadLoopParam testMethod=test_writeMLparam>]> 0.00127387046814 |
2503 | -======= |
2504 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_helas_objects.LoopHelasMatrixElementTest testMethod=test_helas_diagrams_ud_ggdu>]> 1.26658701897 |
2505 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.InteractionTest testMethod=test_generating_dict_to_0>]> 0.000486850738525 |
2506 | ->>>>>>> MERGE-SOURCE |
2507 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_pythia8_output>]> 2.83663797379 |
2508 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_remove_interactions>]> 0.0940480232239 |
2509 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_gg_ttxg_QED>]> 0.0011260509491 |
2510 | @@ -116,22 +92,10 @@ |
2511 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestVertexPoint testMethod=test_def_level>]> 8.58306884766e-05 |
2512 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_rambo.test_wavefunctions testMethod=test_V>]> 0.000189065933228 |
2513 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_dxd_wpwm_QED>]> 0.00110411643982 |
2514 | -<<<<<<< TREE |
2515 | -======= |
2516 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_setget_matrix_element_exceptions>]> 0.00100207328796 |
2517 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_lhe_parser.TESTLHEParser testMethod=test_read_write_gzip>]> 0.054230928421 |
2518 | ->>>>>>> MERGE-SOURCE |
2519 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5MSSMQCD.ML5MSSMQCDTest testMethod=test_long_mssm_vs_stored_HCR_uux_t1t1xg_QCD>]> 167.044816017 |
2520 | -<<<<<<< TREE |
2521 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_short_ML5_sm_vs_stored_ML5>]> 148.365936041 |
2522 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_output_standalone_directory>]> 8.03073692322 |
2523 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestVariable testMethod=testmultvarint>]> 9.91821289062e-05 |
2524 | -======= |
2525 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_domain_intersection>]> 0.000416040420532 |
2526 | -<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_madevent_triplet_diquarks>]> 8.50123596191 |
2527 | -<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_output_standalone_directory>]> 8.03073692322 |
2528 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestVariable testMethod=testmultvarint>]> 9.91821289062e-05 |
2529 | ->>>>>>> MERGE-SOURCE |
2530 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_get_conjugate_index>]> 0.00273394584656 |
2531 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_Tr_simplify>]> 0.000442028045654 |
2532 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DecayChainAmplitudeTest testMethod=test_representation>]> 0.000744104385376 |
2533 | @@ -158,13 +122,8 @@ |
2534 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_nexternal_file_EW>]> 0.000327110290527 |
2535 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=testIO_check_html_long_process_strings>]> 26.8152999878 |
2536 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessTest testMethod=test_setget_process_correct>]> 0.000624895095825 |
2537 | -<<<<<<< TREE |
2538 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_hasordinate_wronginput>]> 0.000245809555054 |
2539 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_ddx_wpwmg>]> 29.0255608559 |
2540 | -======= |
2541 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testsumaddadd>]> 0.000109910964966 |
2542 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_ddx_wpwmg>]> 29.0255608559 |
2543 | ->>>>>>> MERGE-SOURCE |
2544 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_cpp.IOExportPythia8Test testMethod=testIO_write_dec_multiprocess_files>]> 0.408844947815 |
2545 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_detect_zero_iden_couplings>]> 0.08682513237 |
2546 | <__main__.TestSuiteModified tests=[<tests.unit_tests.madweight.test_export_v4.TestMadWeight testMethod=test_ungrouping_lepton>]> 0.0430071353912 |
2547 | @@ -222,11 +181,6 @@ |
2548 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_rambo.test_rambo testMethod=test_massivecase>]> 0.000519037246704 |
2549 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_lh_order>]> 0.000610113143921 |
2550 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_helas_objects.LoopHelasMatrixElementTest testMethod=test_helas_diagrams_gd_gd>]> 2.84897994995 |
2551 | -<<<<<<< TREE |
2552 | -======= |
2553 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_level_with_flipping_triangle>]> 0.00130605697632 |
2554 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_leshouche_file_EW>]> 0.000738143920898 |
2555 | ->>>>>>> MERGE-SOURCE |
2556 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.AmplitudeTest testMethod=test_representation>]> 0.389190196991 |
2557 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_link_to_ufo.TestUFOExpressionParsers testMethod=test_convert_number_to_fortran>]> 0.0229299068451 |
2558 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.IOExportV4Test testMethod=test_different_order_process_symmetry>]> 0.120674848557 |
2559 | @@ -259,7 +213,7 @@ |
2560 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=test_projector>]> 0.00798106193542 |
2561 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_fortranwriter_C>]> 0.0338780879974 |
2562 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_ij_lines_EW>]> 0.0349681377411 |
2563 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_F77writer_complex_mass_scheme>]> 0.0230450630188 |
2564 | +<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_props_file_born>]> 0.00461411476135 |
2565 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_Channel testMethod=test_initial_setups>]> 0.125522851944 |
2566 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_maxconfigs>]> 0.00495791435242 |
2567 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_get_max_WEIGHTED>]> 0.000354051589966 |
2568 | @@ -275,12 +229,8 @@ |
2569 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_usermod.TestModUFO testMethod=test_write_orders>]> 0.00100803375244 |
2570 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_gauge.GaugeComparator testMethod=test_short_cross_gauge>]> 115.8441329 |
2571 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_detect_identical_parameters>]> 0.0867898464203 |
2572 | -<<<<<<< TREE |
2573 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_setget_process_exceptions>]> 0.000932931900024 |
2574 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testequality>]> 0.000180006027222 |
2575 | -======= |
2576 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testequality>]> 0.000180006027222 |
2577 | ->>>>>>> MERGE-SOURCE |
2578 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_begin_end_wrong_input>]> 0.000144958496094 |
2579 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_write_param.TestParamWrittingWithRestrict testMethod=test_full_write>]> 0.0754480361938 |
2580 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_model_equivalence.CompareMG4WithUFOModel testMethod=test_sm_equivalence>]> 0.110821008682 |
2581 | @@ -289,22 +239,15 @@ |
2582 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=test_factorization3>]> 0.000184774398804 |
2583 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_base.TestFKSProcess testMethod=test_sort_fks_proc>]> 0.163259029388 |
2584 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_multiple_lorentz_structures>]> 0.016254901886 |
2585 | -<<<<<<< TREE |
2586 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_F77writer_complex_mass_scheme>]> 0.0230450630188 |
2587 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_cpp.IOExportPythia8Test testMethod=test_pythia8_export_functions>]> 0.0397579669952 |
2588 | -======= |
2589 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_props_file_born>]> 0.00461411476135 |
2590 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_python.IOExportPythonTest testMethod=test_python_export_functions>]> 0.0172030925751 |
2591 | ->>>>>>> MERGE-SOURCE |
2592 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.LegTest testMethod=test_leg_list>]> 0.000253915786743 |
2593 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_wavefunctions testMethod=test_short_IR>]> 0.0010769367218 |
2594 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_notion_of_egality>]> 0.000488996505737 |
2595 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_madevent.TestMadEventCmd testMethod=test_help_category>]> 0.00062894821167 |
2596 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_short_cross_mssm1>]> 4.24386501312 |
2597 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMultiProcessTest testMethod=test_decay_chain_different_order1>]> 0.0381689071655 |
2598 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_configs_8fs>]> 0.104753017426 |
2599 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_amp.ColorAmpTest testMethod=test_colorize_uux_ggg>]> 0.0345070362091 |
2600 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_aloha_expr_FFFF3>]> 0.317361831665 |
2601 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.ExportV4IOTest testMethod=test_export_matrix_element_v4_standalone>]> 0.0386159420013 |
2602 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_pythonwriter>]> 0.0264060497284 |
2603 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMultiProcessTest testMethod=test_complete_decay_chain_process>]> 0.748803853989 |
2604 | @@ -372,7 +315,6 @@ |
2605 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_dictionaries>]> 0.000564098358154 |
2606 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_multiparticle_stop_decay>]> 0.01522397995 |
2607 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_uuxddx_SplitOrders_vs_stored_ML5>]> 0.000785827636719 |
2608 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopDiagramGenerationTest testMethod=test_CT_vertices_generation_gg_gg>]> 1.53292918205 |
2609 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_define_level>]> 0.000642061233521 |
2610 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_ssx_azg>]> 30.228260994 |
2611 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessDefinitionTest testMethod=test_setget_process_definition_exceptions>]> 0.000463008880615 |
2612 | @@ -409,11 +351,7 @@ |
2613 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_check_generate_events_nlo_py6pt_fsr>]> 40.1788899899 |
2614 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_check_param_card.TestParamCardRule testMethod=test_make_valid>]> 0.00246596336365 |
2615 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_expr_FFV2C1>]> 0.00976991653442 |
2616 | -<<<<<<< TREE |
2617 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_standalone_cpp_output_consistency>]> 16.2466862202 |
2618 | -======= |
2619 | -<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_model_equivalence.CompareMG4WithUFOModel testMethod=test_mssm_equivalence>]> 4.6789290905 |
2620 | ->>>>>>> MERGE-SOURCE |
2621 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_uux_uuxa_QCD_QED>]> 0.00129103660583 |
2622 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_sqso_udx_ddxgwp_QCDeq6_QEDeq4>]> 0.00180292129517 |
2623 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_check_ppwy>]> 74.0841259956 |
2624 | @@ -429,26 +367,12 @@ |
2625 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorFactorTest testMethod=test_f_d_sum>]> 0.000365018844604 |
2626 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_to_fks_leg_s>]> 0.00046181678772 |
2627 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_hasintersection>]> 0.00135803222656 |
2628 | -<<<<<<< TREE |
2629 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_hh_hhh_EW>]> 179.770503998 |
2630 | -======= |
2631 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_short_cross_sm3>]> 36.7921011448 |
2632 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_uux_zzz>]> 28.6060318947 |
2633 | ->>>>>>> MERGE-SOURCE |
2634 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_load_feynman>]> 0.416143894196 |
2635 | -<<<<<<< TREE |
2636 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TestConfigFileCase testMethod=test_handling_list_of_values>]> 0.000817060470581 |
2637 | -======= |
2638 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TestConfigFileCase testMethod=test_handling_list_of_values>]> 0.000530958175659 |
2639 | ->>>>>>> MERGE-SOURCE |
2640 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_gauge.GaugeComparator testMethod=test_gauge_4_e500>]> 21.2130401134 |
2641 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_drawing_eps.TestDrawingOption testMethod=test_option_6g_second>]> 0.0498158931732 |
2642 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestBenchmarkModel testMethod=test_model_name>]> 0.19921207428 |
2643 | -<<<<<<< TREE |
2644 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testmultmultint>]> 0.000181913375854 |
2645 | -======= |
2646 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testmultaddmult>]> 0.00014591217041 |
2647 | ->>>>>>> MERGE-SOURCE |
2648 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMECmdShell testMethod=test_e_p_collision>]> 21.8384239674 |
2649 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_inverse_pid_for_type>]> 0.000257968902588 |
2650 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_misc.TEST_misc testMethod=test_equal>]> 0.000149965286255 |
2651 | @@ -466,6 +390,7 @@ |
2652 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestMultVariable testMethod=testsummulvar>]> 0.000131845474243 |
2653 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_change_number_format_python>]> 0.000586986541748 |
2654 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_check_singletop_fastjet>]> 140.989368916 |
2655 | +<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_4fermion_models.TestSchannelModels testMethod=test_find_symmetry_uu_tt_with_subprocess_group>]> 0.0958831310272 |
2656 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_domain_intersection_failure>]> 0.000155925750732 |
2657 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_mssm_subset_creation>]> 0.190835952759 |
2658 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_process_checks.TestMatrixElementChecker testMethod=test_comparison_for_process>]> 1.05374503136 |
2659 | @@ -475,11 +400,9 @@ |
2660 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_aa_ttx_EW>]> 12.4905250072 |
2661 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_exporters.IOExportMadLoopUnitTest testMethod=testIO_ProcOutputIOTests>]> 8.39789509773 |
2662 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_uux_uuxuux>]> 0.461228847504 |
2663 | -<<<<<<< TREE |
2664 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_helas_call_writers.UFOHELASCALLWriterComplexMass testMethod=test_UFO_Python_helas_call_writer>]> 0.197067022324 |
2665 | -======= |
2666 | ->>>>>>> MERGE-SOURCE |
2667 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_split_evt_gen>]> 82.7131781578 |
2668 | +<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_epem_ttxg_QED>]> 0.00109791755676 |
2669 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_check_ppwy>]> 41.3791599274 |
2670 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_python.IOExportPythonTest testMethod=test_python_export_functions>]> 0.0172030925751 |
2671 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestSomeObjectProperty testMethod=test_short_Pslashproperty>]> 0.0238058567047 |
2672 | @@ -492,7 +415,6 @@ |
2673 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_hh_hh_QED>]> 0.00143194198608 |
2674 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_aloha_ZPZZ>]> 0.0636489391327 |
2675 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorFactorTest testMethod=test_gluons>]> 0.00796890258789 |
2676 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_uux_wpwmbbx>]> 61.837485075 |
2677 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_check_ppzjj>]> 100.601984024 |
2678 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_link_to_ufo.TestUFOExpressionParsers testMethod=test_parse_to_cpp>]> 0.0238230228424 |
2679 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_gauge.GaugeComparatorLoop testMethod=test_gauge_loop_p1>]> 427.859879017 |
2680 | @@ -514,15 +436,10 @@ |
2681 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestLorentzObjectRepresentation testMethod=testsetrepresentation>]> 0.00259184837341 |
2682 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_hh_hhh_QED>]> 0.00109815597534 |
2683 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_AbstractModel testMethod=test_setup_particles>]> 0.195822954178 |
2684 | -<<<<<<< TREE |
2685 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testmultaddvar_legacy>]> 0.00016188621521 |
2686 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_check_param_card.TestParamCardRule testMethod=test_read>]> 0.000303030014038 |
2687 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_helas_call_writers.HelasModelTest testMethod=test_setget_helas_model_correct>]> 0.00146913528442 |
2688 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_diquark_models.TestColorSextetModel testMethod=test_uu_to_six_g>]> 0.172813892365 |
2689 | -======= |
2690 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testmultaddvar_legacy>]> 0.00016188621521 |
2691 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_amp.ColorSquareTest testMethod=test_color_matrix_fixed_indices>]> 0.000831842422485 |
2692 | ->>>>>>> MERGE-SOURCE |
2693 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.TestDiagramTag testMethod=test_reorder_permutation>]> 0.0726900100708 |
2694 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMECmdShell testMethod=test_group_subprocess>]> 68.4718120098 |
2695 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_amcatnlo_from_file>]> 35.7223939896 |
2696 | @@ -544,13 +461,8 @@ |
2697 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_ppgogo_nlo>]> 76.1395959854 |
2698 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.testLorentzObject testMethod=testbasicoperation>]> 0.000213861465454 |
2699 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_AbstractModel testMethod=test_add_ab_interaction>]> 0.129942893982 |
2700 | -<<<<<<< TREE |
2701 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_Tr_pair_simplify>]> 0.000292062759399 |
2702 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestLorentzObjectRepresentation testMethod=testeinsteinsum2>]> 0.00269603729248 |
2703 | -======= |
2704 | -<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMEfromfile testMethod=test_reweight>]> 17.0126521587 |
2705 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_T_simplify>]> 0.000298023223877 |
2706 | ->>>>>>> MERGE-SOURCE |
2707 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_mparticles>]> 0.00264000892639 |
2708 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_pythonwriter_Plorentz>]> 0.0568020343781 |
2709 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_fks_info_file>]> 0.0162961483002 |
2710 | @@ -566,12 +478,8 @@ |
2711 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testmultaddmult>]> 0.000133991241455 |
2712 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_den_factor_lines_EW>]> 2.82828497887 |
2713 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell1 testMethod=test_import_model>]> 0.106930971146 |
2714 | -<<<<<<< TREE |
2715 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestLorentzObjectRepresentation testMethod=testgetrepresentation>]> 0.002366065979 |
2716 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.MultiLegTest testMethod=test_representation>]> 5.91278076172e-05 |
2717 | -======= |
2718 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestLorentzObjectRepresentation testMethod=testgetrepresentation>]> 0.002366065979 |
2719 | ->>>>>>> MERGE-SOURCE |
2720 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_model_equivalence.TestModelCreation testMethod=test_all>]> 0.951196908951 |
2721 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_epsilon_object>]> 0.000172138214111 |
2722 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_FFV>]> 0.10179400444 |
2723 | @@ -596,12 +504,7 @@ |
2724 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_Fortranwriter_spin3half>]> 0.154531002045 |
2725 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_madweight.TestMadWeight testMethod=test_short_mw_wa_refine>]> 11.0905270576 |
2726 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_change_number_format_cpp>]> 0.000547170639038 |
2727 | -<<<<<<< TREE |
2728 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=testIO_test_pptt_fksreal>]> 13.9149849415 |
2729 | -======= |
2730 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=testIO_test_pptt_fksreal>]> 13.9149849415 |
2731 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_Fortranwriter_spin3half>]> 0.141327142715 |
2732 | ->>>>>>> MERGE-SOURCE |
2733 | +<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=testIO_test_pptt_fksreal>]> 13.9149849415 |
2734 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_nfksconfigs_file>]> 0.0158369541168 |
2735 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_ref_dict_multiple_interactions>]> 0.000741004943848 |
2736 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestVariable testMethod=test_short_power>]> 0.000148057937622 |
2737 | @@ -611,20 +514,11 @@ |
2738 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestMultVariable testMethod=testsummultmul>]> 0.000133991241455 |
2739 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_hh_hh_EW>]> 13.6150200367 |
2740 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_amcantlo_script>]> 46.4756779671 |
2741 | -<<<<<<< TREE |
2742 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_enu_enu>]> 0.008131980896 |
2743 | -======= |
2744 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_short_sqso>]> 4.5599489212 |
2745 | ->>>>>>> MERGE-SOURCE |
2746 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.ExportV4IOTest testMethod=test_coeff_string>]> 0.028568983078 |
2747 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_ufo_parsers.UFOParserTest testMethod=test_parse_fortran_IfElseStruct_MP>]> 0.0654561519623 |
2748 | -<<<<<<< TREE |
2749 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasAmplitudeTest testMethod=test_setget_amplitude_exceptions>]> 0.000211000442505 |
2750 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_gauge.GaugeComparatorLoop testMethod=test_short_gauge_loop>]> 37.5182161331 |
2751 | -======= |
2752 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticle testMethod=test_values_for_prop>]> 0.110687971115 |
2753 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testmultaddint>]> 0.000126123428345 |
2754 | ->>>>>>> MERGE-SOURCE |
2755 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_get_base_amplitude>]> 0.140361070633 |
2756 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TESTMadLoopParam testMethod=test_sum_object>]> 0.000658988952637 |
2757 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_standard>]> 3.79085540771e-05 |
2758 | @@ -634,25 +528,19 @@ |
2759 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_matrix_4g_decay_chain_process>]> 0.395421028137 |
2760 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_save_model.IOSaveModel testMethod=test_error_particle_save>]> 4.19616699219e-05 |
2761 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_uu_susug>]> 0.0533299446106 |
2762 | -<<<<<<< TREE |
2763 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_define_order>]> 0.214026927948 |
2764 | -======= |
2765 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_ea_ae>]> 0.0131080150604 |
2766 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticle testMethod=test_reset_decaywidth>]> 0.13299202919 |
2767 | ->>>>>>> MERGE-SOURCE |
2768 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_python_routine_are_exec>]> 0.00516891479492 |
2769 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSDiagramTag testMethod=test_diagram_tag_gg_ggg>]> 0.128249883652 |
2770 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_histograms.IOTest_Histogram testMethod=testIO_gnuplot_histo_output>]> 0.224948883057 |
2771 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_expr_FFFF3>]> 0.325031042099 |
2772 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_fermionfactor_epem_sepsemepem>]> 0.074609041214 |
2773 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticle testMethod=test_get_max_level>]> 0.132587909698 |
2774 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_fermion_flow>]> 0.00178098678589 |
2775 | +<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestVertexPoint testMethod=test_isexternal>]> 0.000101089477539 |
2776 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_shower_card.TestShowerCard testMethod=test_shower_card_hwpp>]> 0.000180959701538 |
2777 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_multiparticle_pp_nj>]> 0.145397901535 |
2778 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.IOExportV4Test testMethod=test_export_matrix_element_v4_madevent_nogroup>]> 0.109572172165 |
2779 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_import_v4.IOImportV4Test testMethod=test_read_particles>]> 0.000508069992065 |
2780 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest2 testMethod=test_change_to_complex_mass_scheme>]> 0.152688980103 |
2781 | -<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_launch_amcatnlo_name>]> 49.5285630226 |
2782 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madloop.TestCmdLoop testMethod=test_ML_check_cms_aem_emvevex>]> 0.289308071136 |
2783 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_custom_propa>]> 1.53734087944 |
2784 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_save_model.IOSaveModel testMethod=test_particle_save>]> 0.000370025634766 |
2785 | @@ -670,7 +558,7 @@ |
2786 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_helas_call_writers.UFOHELASCallWriterTest testMethod=test_UFO_Python_helas_call_writer>]> 0.0118069648743 |
2787 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestLorentzObjectRepresentation testMethod=testspinsum>]> 0.00285291671753 |
2788 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_standalone_cpp>]> 12.2329871655 |
2789 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testsummultadd>]> 0.000198841094971 |
2790 | +<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopDiagramGenerationTest testMethod=test_diagram_generation_epem_ddx>]> 0.67814207077 |
2791 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_udx_htbx>]> 12.6998720169 |
2792 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestLinkRBConfHEFT testMethod=test_link_gghgg_gghg>]> 0.115737915039 |
2793 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_WWWW>]> 0.0192968845367 |
2794 | @@ -696,44 +584,24 @@ |
2795 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_aa_wpwm_EW>]> 14.6227889061 |
2796 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopDiagramGenerationTest testMethod=test_diagram_generation_ddxuux_split_orders>]> 4.17919182777 |
2797 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestLinkRBConfSM testMethod=test_link_uuddg_uudd>]> 0.0242109298706 |
2798 | -<<<<<<< TREE |
2799 | -======= |
2800 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_IOTest_examples.IOTest_SimpleExamples testMethod=testIO_MyCustomNameIOTestWrappedWithReturnPath>]> 0.00258612632751 |
2801 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_shower_card.TestShowerCard testMethod=test_shower_card_hw6_analyse>]> 0.000184059143066 |
2802 | ->>>>>>> MERGE-SOURCE |
2803 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessTest testMethod=test_representation>]> 0.00148892402649 |
2804 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_expr_FFFF>]> 0.00619888305664 |
2805 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=test_complex_equality>]> 0.453453063965 |
2806 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_NLO_draw_gg_ggg>]> 0.137652873993 |
2807 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=test_short_factorization4>]> 0.000862836837769 |
2808 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_expand_list>]> 0.00167798995972 |
2809 | -<<<<<<< TREE |
2810 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestLorentzObjectRepresentation testMethod=testEinsteinsum>]> 0.00298190116882 |
2811 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestLorentzObjectRepresentation testMethod=testEinsteinsum>]> 0.00415802001953 |
2812 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_uux_epem_EW>]> 7.10565686226 |
2813 | -======= |
2814 | -<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_calculate_xsect_script>]> 54.8990449905 |
2815 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_ufo_parsers.UFOParserTest testMethod=test_parse_info_str_error>]> 0.0325899124146 |
2816 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestLorentzObjectRepresentation testMethod=testEinsteinsum>]> 0.00415802001953 |
2817 | ->>>>>>> MERGE-SOURCE |
2818 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_histograms.TestHistograms testMethod=test_histograms_operations>]> 0.181525945663 |
2819 | -<<<<<<< TREE |
2820 | -======= |
2821 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.testLorentzObject testMethod=testexpand>]> 0.00219416618347 |
2822 | ->>>>>>> MERGE-SOURCE |
2823 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_short_cross_sqso1>]> 0.000553131103516 |
2824 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestLorentzObjectRepresentation testMethod=testtensorialproductspin>]> 0.070338010788 |
2825 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_generate_events_shower_scripts>]> 107.744693995 |
2826 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_f_object>]> 0.000140905380249 |
2827 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_pythonwriter>]> 0.0236639976501 |
2828 | <__main__.TestSuiteModified tests=[<tests.unit_tests.madweight.test_permutation.TestPermutation testMethod=test_all_permutation>]> 0.000955820083618 |
2829 | -<<<<<<< TREE |
2830 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestSomeObjectProperty testMethod=testCAlgebraDefinition>]> 0.0397760868073 |
2831 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestLinkRBConfSM testMethod=test_link_ddxwpduxgg_gdxwpuxgg>]> 1.28763198853 |
2832 | -======= |
2833 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestSomeObjectProperty testMethod=testCAlgebraDefinition>]> 0.0397760868073 |
2834 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_cpp.IOExportPythia8Test testMethod=test_write_dec_multiprocess_files>]> 0.481742143631 |
2835 | ->>>>>>> MERGE-SOURCE |
2836 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_IdentifyHelasTag testMethod=test_helas_helpers>]> 0.0438580513 |
2837 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_mg5_sm_22>]> 360.097683191 |
2838 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_running_couplings>]> 7.48882603645 |
2839 | @@ -741,23 +609,13 @@ |
2840 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_epem_ttxa_EW>]> 46.6009709835 |
2841 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessTest testMethod=test_setget_process_exceptions>]> 0.000452041625977 |
2842 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_cpp.ExportUFOModelPythia8Test testMethod=test_write_pythia8_parameter_files>]> 0.082643032074 |
2843 | -<<<<<<< TREE |
2844 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_hasordinate>]> 0.00022292137146 |
2845 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.InteractionTest testMethod=test_generating_dict_to_0>]> 0.000486850738525 |
2846 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestVariable testMethod=testsumvaradd>]> 9.3936920166e-05 |
2847 | -======= |
2848 | -<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_calculate_xsect_lo>]> 26.0977950096 |
2849 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_change_number_format_python>]> 0.000586986541748 |
2850 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestVariable testMethod=testsumvaradd>]> 9.3936920166e-05 |
2851 | ->>>>>>> MERGE-SOURCE |
2852 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_model_initialization>]> 0.000297069549561 |
2853 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_has_symmetries>]> 0.000720024108887 |
2854 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestLorentzObjectRepresentation testMethod=testlistindices>]> 0.00581979751587 |
2855 | -<<<<<<< TREE |
2856 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testsumaddadd>]> 0.000109910964966 |
2857 | -======= |
2858 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_4fermion_models.TestSchannelModels testMethod=test_find_symmetry_uu_tt_with_subprocess_group>]> 0.0958831310272 |
2859 | ->>>>>>> MERGE-SOURCE |
2860 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_ufo_aloha>]> 1.4953649044 |
2861 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_generate_events_lo_py6_stdhep>]> 107.259223938 |
2862 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayAmplitude testMethod=test_decaytable_string>]> 0.357012033463 |
2863 | @@ -768,12 +626,8 @@ |
2864 | <__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_cmd.TestExtendedCmd testMethod=test_the_exit_from_child_cmd>]> 0.000255107879639 |
2865 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestSomeObjectProperty testMethod=test_short_other>]> 4.91142272949e-05 |
2866 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_generate_events_lo_hw6_set>]> 45.5628159046 |
2867 | -<<<<<<< TREE |
2868 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestSimplify testMethod=testsimplifyMultLorentz>]> 0.0103709697723 |
2869 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestVariable testMethod=testmultvarAdd>]> 0.000159025192261 |
2870 | -======= |
2871 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestSimplify testMethod=testsimplifyMultLorentz>]> 0.0103709697723 |
2872 | ->>>>>>> MERGE-SOURCE |
2873 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_born_fks>]> 0.057590007782 |
2874 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_find_mssm_decay_groups>]> 7.51800894737 |
2875 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopDiagramGenerationTest testMethod=test_diagram_generation_uux_ddx>]> 2.72820210457 |
2876 | @@ -809,17 +663,13 @@ |
2877 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_generate_events_lo_hw6_set>]> 102.896171808 |
2878 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_helas_diagrams_gg_gogo_go_tt1x_t_wpb>]> 0.0463981628418 |
2879 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticle testMethod=test_find_vertexlist>]> 0.113565921783 |
2880 | -<<<<<<< TREE |
2881 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_calculate_xsect_script>]> 30.6620099545 |
2882 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_heft_multiparticle_pp_hnj>]> 0.326533079147 |
2883 | -======= |
2884 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_uux_ga_QCD_QED>]> 0.00132417678833 |
2885 | ->>>>>>> MERGE-SOURCE |
2886 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_save_load>]> 1.68547606468 |
2887 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopDiagramFDStructTest testMethod=test_gg_5gglgl_bubble_tag>]> 0.00427198410034 |
2888 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_detect_special_parameters>]> 0.0848360061646 |
2889 | +<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_ea_ae>]> 0.0131080150604 |
2890 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.IOExportV4Test testMethod=test_coeff_string>]> 0.0342230796814 |
2891 | -<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_calculate_xsect_script>]> 30.6620099545 |
2892 | +<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.testLorentzObject testMethod=test_mass_overmass>]> 0.00163412094116 |
2893 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_mg5_sm_13>]> 41.2373769283 |
2894 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMEfromPdirectory testMethod=test_run_fromP>]> 21.0784730911 |
2895 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML4_gg_attx>]> 40.257420063 |
2896 | @@ -838,7 +688,7 @@ |
2897 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestSomeObjectProperty testMethod=testConjugateOperator>]> 0.0876400470734 |
2898 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=test_short_replace>]> 0.000373125076294 |
2899 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.IOExportV4IOTest testMethod=testIO_export_matrix_element_v4_madevent_group>]> 0.124577045441 |
2900 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.TestIdentifyMETag testMethod=test_identify_me_tag_qq_qqg>]> 0.144216060638 |
2901 | +<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_multiple_lorentz_subset>]> 0.0512928962708 |
2902 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_python.IOExportPythonTest testMethod=test_export_matrix_element_python_madevent_group>]> 0.0395710468292 |
2903 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_multiparticle_pp_nj_with_required_s_channel>]> 0.195080041885 |
2904 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_FFT2>]> 0.0807220935822 |
2905 | @@ -857,15 +707,9 @@ |
2906 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_ufo_parsers.UFOParserTest testMethod=test_parse_fortran_fct>]> 0.220015048981 |
2907 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestLorentzObjectRepresentation testMethod=test_split>]> 0.00737619400024 |
2908 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_pdf_file_EW>]> 5.29289245605e-05 |
2909 | -<<<<<<< TREE |
2910 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testmultaddvar>]> 0.000127792358398 |
2911 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_check_param_card.TestParamCardRule testMethod=test_write>]> 7.00950622559e-05 |
2912 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_delta6_simplify>]> 8.51154327393e-05 |
2913 | -======= |
2914 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testmultaddvar>]> 0.000127792358398 |
2915 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_setget_process_exceptions>]> 0.000932931900024 |
2916 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_find_mssm_decay_groups_modified_mssm_general>]> 8.70347595215 |
2917 | ->>>>>>> MERGE-SOURCE |
2918 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestVertexPoint testMethod=test_def_position>]> 0.000124931335449 |
2919 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TestConfigFileCase testMethod=test_sum_object>]> 0.000125885009766 |
2920 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_F77writer_feynman>]> 0.027764081955 |
2921 | @@ -879,25 +723,14 @@ |
2922 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.testLorentzObject testMethod=test_spin2propagator3>]> 0.0653259754181 |
2923 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_find_vertexlist>]> 1.92569303513 |
2924 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.VertexTest testMethod=test_values_for_prop>]> 8.10623168945e-05 |
2925 | -<<<<<<< TREE |
2926 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_gg_zccx>]> 41.9109280109 |
2927 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_loop_convert_diagram>]> 0.000792026519775 |
2928 | -======= |
2929 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_gg_zccx>]> 41.9109280109 |
2930 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testsumaddvar>]> 0.000104904174805 |
2931 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_loop_convert_diagram>]> 0.000792026519775 |
2932 | ->>>>>>> MERGE-SOURCE |
2933 | +<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_gg_zccx>]> 41.9109280109 |
2934 | +<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_loop_convert_diagram>]> 0.000792026519775 |
2935 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_configs_ug_ttxz>]> 0.11712884903 |
2936 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.testLorentzObject testMethod=test_short_equality>]> 0.000420093536377 |
2937 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testsumaddint>]> 9.20295715332e-05 |
2938 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSimplify testMethod=testsimplifyMultLorentz>]> 0.0104720592499 |
2939 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_helas_objects.testFKSHelasObjects testMethod=test_fks_helas_real_process_init>]> 0.16713809967 |
2940 | -<<<<<<< TREE |
2941 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.AlohaFortranWriterTest testMethod=test_header>]> 0.0467920303345 |
2942 | -======= |
2943 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_epem_ttxg_QED>]> 0.00109791755676 |
2944 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_generate_loop.TestGenerateLoopFKS testMethod=test_generate_virtuals_helas_matrix_element>]> 2.81991004944 |
2945 | ->>>>>>> MERGE-SOURCE |
2946 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestMultVariable testMethod=testequality>]> 0.000127077102661 |
2947 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madloop.TestCmdMatchBox testMethod=testIO_MatchBoxOutput>]> 3.16356706619 |
2948 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_get_fks_j_from_i_lines_EW>]> 7.70092010498e-05 |
2949 | @@ -912,25 +745,16 @@ |
2950 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestLorentzObjectRepresentation testMethod=testgetrepresentation>]> 0.00228095054626 |
2951 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_mg5_sm_23_p3>]> 27.4707448483 |
2952 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_matrix_element_fks>]> 0.0163419246674 |
2953 | -<<<<<<< TREE |
2954 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testsumaddint>]> 0.0001060962677 |
2955 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_amp.ColorSquareTest testMethod=test_color_matrix_multi_gluons>]> 0.251565933228 |
2956 | -======= |
2957 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testsumaddint>]> 0.0001060962677 |
2958 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSDiagramTag testMethod=test_diagram_tag_uu_uug>]> 0.0557870864868 |
2959 | ->>>>>>> MERGE-SOURCE |
2960 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMultiProcessTest testMethod=test_equal_decay_chains>]> 0.134434938431 |
2961 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_generate_events_name>]> 66.2333741188 |
2962 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_mg5_sm_23_p2>]> 750.973557949 |
2963 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madloop.TestCmdLoop testMethod=test_ML_check_full_epem_ttx>]> 42.7599339485 |
2964 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_amp.ColorSquareTest testMethod=test_helper_lcm_functions>]> 0.000735998153687 |
2965 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestVariable testMethod=testsumvarint>]> 6.48498535156e-05 |
2966 | -<<<<<<< TREE |
2967 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_madweight.TestMadWeight testMethod=test_short_mw_tt_full_lept>]> 29.0376198292 |
2968 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessDefinitionTest testMethod=test_representation>]> 0.000728130340576 |
2969 | -======= |
2970 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestLinkRBConfSM testMethod=test_link_duxhuduxux_guxhuuxux>]> 1.03614902496 |
2971 | ->>>>>>> MERGE-SOURCE |
2972 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DecayChainAmplitudeTest testMethod=test_forbidden_s_channel_decay_chain>]> 0.0207369327545 |
2973 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_sqso_ddx_ddx_WEIGHTEDgt6>]> 20.8691658974 |
2974 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_vevex_epem_QED>]> 0.000979900360107 |
2975 | @@ -941,15 +765,9 @@ |
2976 | <__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_edit_card.TestEditCardCmd testMethod=test_modif_ML_card>]> 0.0261669158936 |
2977 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_export_fks.IOExportFKSTest testMethod=testIO_test_ppw_fksall>]> 8.56060409546 |
2978 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessTest testMethod=test_values_for_prop>]> 0.000351905822754 |
2979 | -<<<<<<< TREE |
2980 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMEfromfile testMethod=test_w_production_with_ms_decay>]> 56.5486888885 |
2981 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_diagram_generation_uux_uuxng>]> 0.343585014343 |
2982 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_generate_loop.TestGenerateLoopFKS testMethod=test_generate_virtuals_helas_matrix_element>]> 2.81991004944 |
2983 | -======= |
2984 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_write_param.TestParamWritting testMethod=test_define_not_dep_param>]> 0.0775101184845 |
2985 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TESTMadLoopParam testMethod=test_writeMLparam>]> 0.00127387046814 |
2986 | -<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_generate_events_name>]> 66.2333741188 |
2987 | ->>>>>>> MERGE-SOURCE |
2988 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.MultiLegTest testMethod=test_multi_leg_list>]> 0.00020694732666 |
2989 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.testLorentzObject testMethod=test_short_part_spin32propagator>]> 0.0181658267975 |
2990 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=test_factorization2>]> 0.000219821929932 |
2991 | @@ -960,30 +778,17 @@ |
2992 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_rambo.test_rambo testMethod=test_rambo_validity_check>]> 0.000271081924438 |
2993 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessTest testMethod=test_get_final_ids_after_decay>]> 0.000993013381958 |
2994 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ParticleTest testMethod=test_particle_list>]> 0.000241994857788 |
2995 | -<<<<<<< TREE |
2996 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testmultmultmult>]> 0.000176906585693 |
2997 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_diagram_generation_uux_ddxng>]> 0.179573059082 |
2998 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_dxu_wpgg>]> 25.1864910126 |
2999 | -======= |
3000 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_diagram_generation_uux_ddxng>]> 0.179573059082 |
3001 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_mparticles_EW>]> 4.60147857666e-05 |
3002 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.TestFKSOutput testMethod=test_w_nlo_gen_gosam>]> 0.396389007568 |
3003 | ->>>>>>> MERGE-SOURCE |
3004 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_cmd.TestInstall testMethod=test_configuration_file>]> 0.000146865844727 |
3005 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=testIO_test_tdecay_fksreal>]> 3.07783889771 |
3006 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_get_conjugate_index_majoranas>]> 0.00603890419006 |
3007 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestLorentzObjectRepresentation testMethod=test_short_split>]> 0.00639200210571 |
3008 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_save_model.IOSaveModel testMethod=test_interaction_save>]> 0.000285148620605 |
3009 | -<<<<<<< TREE |
3010 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testmultadd_legacy>]> 0.000187873840332 |
3011 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_generate_events_nlo_py6pt_stdhep>]> 106.276311159 |
3012 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_base.TestFKSProcess testMethod=test_find_fks_j_from_i>]> 0.0350108146667 |
3013 | -======= |
3014 | -<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_ppgogo_amcatnlo>]> 252.850306988 |
3015 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testmultadd_legacy>]> 0.000187873840332 |
3016 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.MultiProcessTest testMethod=test_find_optimal_order>]> 0.190226793289 |
3017 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_base.TestFKSProcess testMethod=test_find_fks_j_from_i>]> 0.0350108146667 |
3018 | ->>>>>>> MERGE-SOURCE |
3019 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_fortranwriter_C>]> 0.0298249721527 |
3020 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_aloha_get_rank>]> 0.103627204895 |
3021 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_uux_gepem_no_optimization>]> 0.0196721553802 |
3022 | @@ -993,6 +798,7 @@ |
3023 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMECmdShell testMethod=test_madspin_gridpack>]> 31.1755411625 |
3024 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.testLorentzObject testMethod=testTraceofObject>]> 0.000325918197632 |
3025 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_cpp.IOExportPythia8Test testMethod=test_write_process_h_file>]> 0.0427629947662 |
3026 | +<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5MSSMQCD.ML5MSSMQCDTest testMethod=test_long_mssm_vs_stored_HCR_uux_t1t1x_QCD>]> 69.1381390095 |
3027 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_leshouche_sextet_diquarks>]> 2.94189381599 |
3028 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_FO_analyse_card.TestFOAnalyseCard testMethod=test_analyse_card_default>]> 0.000207901000977 |
3029 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessTest testMethod=test_input_string>]> 0.00074315071106 |
3030 | @@ -1010,23 +816,12 @@ |
3031 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_regular_expression_propa>]> 0.00087308883667 |
3032 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.testLorentzObject testMethod=test_spin2propagator5>]> 0.182165145874 |
3033 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_gauge.GaugeComparatorLoop testMethod=test_gauge_loop_p2>]> 3480.223248 |
3034 | -<<<<<<< TREE |
3035 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_madevent_subproc_group_decay_chain>]> 8.28355312347 |
3036 | -======= |
3037 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.LegTest testMethod=test_representation>]> 7.29560852051e-05 |
3038 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_dxu_wpgg>]> 25.1864910126 |
3039 | ->>>>>>> MERGE-SOURCE |
3040 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_pythonwriter_C>]> 0.0504019260406 |
3041 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_ttx_wpwm_EW>]> 20.03905797 |
3042 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_usermod.Test_ADDON_UFO testMethod=test_couplings>]> 0.000503063201904 |
3043 | -<<<<<<< TREE |
3044 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_IOTest_examples.IOTest_SimpleExamples testMethod=testIO_MyCustomNameIOTestWrappedWithReturnPath>]> 0.00258612632751 |
3045 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_ufo_parsers.UFOParserTest testMethod=test_parse_fortran_IfElseStruct>]> 0.000214099884033 |
3046 | -======= |
3047 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.testLorentzObject testMethod=test_short_spin2propagator>]> 0.128522157669 |
3048 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.TestFKSOutput testMethod=test_w_nlo_gen>]> 0.38791513443 |
3049 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_ufo_parsers.UFOParserTest testMethod=test_parse_fortran_IfElseStruct>]> 0.000214099884033 |
3050 | ->>>>>>> MERGE-SOURCE |
3051 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_diagram_generation_ue_dve>]> 0.00433206558228 |
3052 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_link_to_ufo.TestUFOExpressionParsers testMethod=test_parse_to_fortran>]> 0.0236949920654 |
3053 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_file_writers.CPPWriterTest testMethod=test_write_cplusplus_error>]> 0.000188827514648 |
3054 | @@ -1049,13 +844,8 @@ |
3055 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_creation testMethod=test_short_aloha_multiple_lorentz>]> 0.000393867492676 |
3056 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticle testMethod=test_values_for_prop>]> 0.110687971115 |
3057 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_helas_objects.testFKSHelasObjects testMethod=test_get_fks_info_list>]> 0.993493080139 |
3058 | -<<<<<<< TREE |
3059 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testmultaddvar_legacy>]> 0.00015115737915 |
3060 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_launch_amcatnlo_name>]> 49.5285630226 |
3061 | -======= |
3062 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestVertexPoint testMethod=test_isexternal>]> 0.000101089477539 |
3063 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_pythonwriter_complex_mass_scheme>]> 0.095272064209 |
3064 | ->>>>>>> MERGE-SOURCE |
3065 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_change_number_format_fortran>]> 0.000572919845581 |
3066 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMEfromfile testMethod=test_decay_width_nlo_model>]> 14.2313911915 |
3067 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_gg_ttxh_EW>]> 60.816671133 |
3068 | @@ -1088,7 +878,7 @@ |
3069 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_gauge.GaugeComparator testMethod=test_gauge_2>]> 400.482264042 |
3070 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_pythonwriter_4_fermion>]> 0.0460660457611 |
3071 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_banner.TestRunCard testMethod=test_basic>]> 0.00432300567627 |
3072 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testsummultint>]> 0.000155925750732 |
3073 | +<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_drawing_eps.TestDrawingOption testMethod=test_option_6g_second>]> 0.0498158931732 |
3074 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.TestIdentifyMETag testMethod=test_non_identify_me_tag_qq_qqg>]> 0.221249103546 |
3075 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestImportUFONoSideEffect testMethod=test_ImportUFONoSideEffectLO>]> 0.0163459777832 |
3076 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.InteractionTest testMethod=test_setget_interaction_correct>]> 0.000202894210815 |
3077 | @@ -1099,12 +889,7 @@ |
3078 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_ufo_parsers.UFOParserTest testMethod=test_UFOExpressionParserPythonIF>]> 0.0719270706177 |
3079 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_generate_events_nlo_hw6_stdhep>]> 50.4594700336 |
3080 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestVertexPoint testMethod=test_fuse_vertex>]> 0.000200033187866 |
3081 | -<<<<<<< TREE |
3082 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_uux_wpwmbbx>]> 61.837485075 |
3083 | -======= |
3084 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5MSSMQCD.ML5MSSMQCDTest testMethod=test_long_mssm_vs_stored_HCR_uux_t1t1x_QCD>]> 69.1381390095 |
3085 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorStringTest testMethod=test_to_immutable>]> 5.88893890381e-05 |
3086 | ->>>>>>> MERGE-SOURCE |
3087 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_def_begin_end_point>]> 9.89437103271e-05 |
3088 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.testLorentzObject testMethod=test_short_spin2propagator>]> 0.128522157669 |
3089 | <__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_cmd.TestMadSpinFCT_in_interface testMethod=test_get_final_part>]> 0.12849187851 |
3090 | @@ -1118,7 +903,7 @@ |
3091 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_shower_card.TestShowerCard testMethod=test_shower_card_py8_analyse>]> 0.000602960586548 |
3092 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_ppgogo_amcatnlo>]> 252.850306988 |
3093 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestLinkRBConfSM testMethod=test_link_butdg_butd>]> 0.0965809822083 |
3094 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_madweight.TestMadWeight testMethod=test_short_mw_tt_full_lept>]> 29.0376198292 |
3095 | +<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_fermion_flow>]> 0.00178098678589 |
3096 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_IdentifyHelasTag testMethod=test_helas_comparison>]> 0.225214958191 |
3097 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_write_param.TestParamWrittingWithRestrict testMethod=test_define_not_dep_param>]> 0.0751221179962 |
3098 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_usermod.Test_ADDON_UFO testMethod=test_interaction>]> 0.000797033309937 |
3099 | @@ -1144,20 +929,11 @@ |
3100 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_den_factor_lines>]> 2.02332401276 |
3101 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_flipping>]> 0.0031681060791 |
3102 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_check_generate_eventsnlo_py6pt_fsr>]> 16.2141349316 |
3103 | -<<<<<<< TREE |
3104 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_leshouche_file_EW>]> 0.000738143920898 |
3105 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_merge_iden_couplings>]> 0.0879130363464 |
3106 | -======= |
3107 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_check_param_card.TestParamCardRule testMethod=test_write>]> 7.00950622559e-05 |
3108 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasAmplitudeTest testMethod=test_setget_amplitude_exceptions>]> 0.000211000442505 |
3109 | ->>>>>>> MERGE-SOURCE |
3110 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAlohaWriter testMethod=test_aloha_MP_mode>]> 0.0349721908569 |
3111 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.testLorentzObject testMethod=test_short_spin32propagator>]> 0.208134174347 |
3112 | -<<<<<<< TREE |
3113 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestMultVariable testMethod=testmultmultint>]> 0.000134944915771 |
3114 | -======= |
3115 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_delta6_simplify>]> 8.51154327393e-05 |
3116 | ->>>>>>> MERGE-SOURCE |
3117 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_configs_file_born_EW>]> 5.07831573486e-05 |
3118 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestVariable testMethod=testmultvarAdd>]> 0.00016713142395 |
3119 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_AbstractModel testMethod=test_add_ab_particle>]> 0.127122163773 |
3120 | @@ -1173,30 +949,15 @@ |
3121 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_uux_aa_QED>]> 0.00227403640747 |
3122 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madevent.TestMEfromfile testMethod=test_add_time_of_flight>]> 19.5163040161 |
3123 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_nfksconfigs_file_EW>]> 0.0351588726044 |
3124 | -<<<<<<< TREE |
3125 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_setget>]> 2.0447640419 |
3126 | -======= |
3127 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_setget>]> 2.0447640419 |
3128 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_group_subprocs.SubProcessGroupTest testMethod=test_special_group_decay_chain>]> 0.162132024765 |
3129 | ->>>>>>> MERGE-SOURCE |
3130 | +<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayModel testMethod=test_setget>]> 2.0447640419 |
3131 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_invalid_operations_for_output>]> 0.0474369525909 |
3132 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.testLorentzObject testMethod=test_spin2propagator2>]> 0.152077913284 |
3133 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_Fortranwriter_spin3half>]> 0.141327142715 |
3134 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.testLorentzObject testMethod=test_short_spin2propagator3>]> 0.0580358505249 |
3135 | -<<<<<<< TREE |
3136 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_leshouche_file>]> 0.00247812271118 |
3137 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testsumaddmult>]> 0.000146865844727 |
3138 | -======= |
3139 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMultiProcessTest testMethod=test_decay_chain_different_pdgs>]> 0.0846738815308 |
3140 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testsumaddmult>]> 0.000146865844727 |
3141 | ->>>>>>> MERGE-SOURCE |
3142 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_generate_events_lo_hwpp_set>]> 29.2329268456 |
3143 | -<<<<<<< TREE |
3144 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_read_madgraph4_proc_card>]> 0.877720832825 |
3145 | -======= |
3146 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.madspin.test_madspin.TestBanner testMethod=test_extract_info>]> 0.00151705741882 |
3147 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestImportUFONoSideEffect testMethod=test_ImportUFOcheckgoldstone>]> 0.0369899272919 |
3148 | ->>>>>>> MERGE-SOURCE |
3149 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ParticleTest testMethod=test_setget_particle_correct>]> 0.000205039978027 |
3150 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.testLorentzObject testMethod=testscalarmanipulation>]> 0.000520944595337 |
3151 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.InteractionTest testMethod=test_representation>]> 0.000245809555054 |
3152 | @@ -1205,25 +966,15 @@ |
3153 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestLinkRBConfHEFT testMethod=test_link_gghg_ggh>]> 0.0988841056824 |
3154 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_write_pmass_file>]> 0.00053882598877 |
3155 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_long_sm_vs_stored_HCR_uxd_wmz_QED>]> 0.00210380554199 |
3156 | -<<<<<<< TREE |
3157 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_helas_objects.LoopHelasMatrixElementTest testMethod=test_helas_diagrams_ud_ggdu>]> 1.26658701897 |
3158 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=testemptyisFalse>]> 5.00679016113e-05 |
3159 | -======= |
3160 | -<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_check_generate_events_nlo_py6pt_fsr>]> 1.46954607964 |
3161 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=testemptyisFalse>]> 5.00679016113e-05 |
3162 | ->>>>>>> MERGE-SOURCE |
3163 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_helas_call_writers.UFOHELASCALLWriterComplexMass testMethod=test_UFO_CPP_helas_call_writer>]> 0.197350025177 |
3164 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_madevent_triplet_diquarks>]> 8.50123596191 |
3165 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_Channel testMethod=test_colormultiplicity>]> 0.125108957291 |
3166 | -<<<<<<< TREE |
3167 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestSomeObjectProperty testMethod=testIdentityMatrix>]> 0.0275120735168 |
3168 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestVariable testMethod=testsumvarvar>]> 8.98838043213e-05 |
3169 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.TestMECmdShell testMethod=test_generate_events_nlo_py6pt_stdhep>]> 58.9974210262 |
3170 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_group_subprocs.SubProcessGroupTest testMethod=test_find_process_classes_and_mapping_diagrams>]> 3.02310013771 |
3171 | -======= |
3172 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestSomeObjectProperty testMethod=testIdentityMatrix>]> 0.0275120735168 |
3173 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestVariable testMethod=testsumvarvar>]> 8.98838043213e-05 |
3174 | ->>>>>>> MERGE-SOURCE |
3175 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5MSSMQCD.ML5MSSMQCDTest testMethod=test_long_mssm_vs_stored_HCR_uux_gogo_QCD>]> 122.287805796 |
3176 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestVariable testMethod=testsumvaradd>]> 7.20024108887e-05 |
3177 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testsummultmul>]> 0.000190019607544 |
3178 | @@ -1232,18 +983,12 @@ |
3179 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopDiagramGenerationTest testMethod=test_CT_vertices_generation_ddx_ddx>]> 0.930881977081 |
3180 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopDiagramGenerationTest testMethod=test_diagram_generation_ddx_ddx>]> 3.87537407875 |
3181 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_d_object>]> 0.00014591217041 |
3182 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_diagram_generation_uux_uuxng>]> 0.343585014343 |
3183 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_split_leg>]> 0.00107002258301 |
3184 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_amcatnlo.MECmdShell testMethod=test_generate_events_nlo_py6_stdhep>]> 119.165311098 |
3185 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestVariable testMethod=testrsumvarvar>]> 7.60555267334e-05 |
3186 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorStringTest testMethod=test_complex_conjugate>]> 8.20159912109e-05 |
3187 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.test_aloha_creation testMethod=test_aloha_VVS>]> 0.0273261070251 |
3188 | -<<<<<<< TREE |
3189 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_group_subprocs.SubProcessGroupTest testMethod=test_special_group_decay_chain>]> 0.162132024765 |
3190 | -======= |
3191 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_pythonwriter_4_fermion>]> 0.0415799617767 |
3192 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.interface.test_edit_card.TestEditCardCmd testMethod=test_modif_madweight_card>]> 0.015398979187 |
3193 | ->>>>>>> MERGE-SOURCE |
3194 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_helas_objects.testFKSHelasObjects testMethod=test_fks_helas_multi_process_ppz>]> 1.70217895508 |
3195 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.test_aloha_wavefunctions testMethod=test_short_OR>]> 0.00101685523987 |
3196 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.AmplitudeTest testMethod=test_setget_amplitude_correct>]> 0.00019097328186 |
3197 | @@ -1251,25 +996,15 @@ |
3198 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_algebra.ColorObjectTest testMethod=test_T_pair_simplify>]> 0.000263929367065 |
3199 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_helas_objects.testFKSHelasObjects testMethod=test_fks_ppzz_in_RS>]> 5.40944194794 |
3200 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_lh_order_EW>]> 0.000322818756104 |
3201 | -<<<<<<< TREE |
3202 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestVariable testMethod=testsumvarint>]> 8.79764556885e-05 |
3203 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd_madloop.TestCmdLoop testMethod=test_ML_check_profile_epem_ttx>]> 15.8373379707 |
3204 | -======= |
3205 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestVariable testMethod=testsumvarint>]> 8.79764556885e-05 |
3206 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_LO_draw_with_NLO_generation>]> 0.695207118988 |
3207 | ->>>>>>> MERGE-SOURCE |
3208 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_process_checks.TestLorentzInvariance testMethod=test_boost_momenta>]> 5.30410599709 |
3209 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_diagram_generation_gluons>]> 0.0548150539398 |
3210 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_complex_mass_SA>]> 1.51796483994 |
3211 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestLorentzObjectRepresentation testMethod=test_short_sumofLorentzObj>]> 0.00596499443054 |
3212 | -<<<<<<< TREE |
3213 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_python.IOExportPythonTest testMethod=test_get_python_matrix_methods>]> 0.0204730033875 |
3214 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_born_fks_EW>]> 4.79221343994e-05 |
3215 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_python_routine_are_exec>]> 0.00470900535583 |
3216 | -======= |
3217 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_born_fks_EW>]> 4.79221343994e-05 |
3218 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DecayChainAmplitudeTest testMethod=test_unused_decays_in_decay_chain_pp_jj>]> 0.199378967285 |
3219 | ->>>>>>> MERGE-SOURCE |
3220 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.testLorentzObject testMethod=test_spin32propagator>]> 0.232930898666 |
3221 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_find_splittings>]> 0.0126750469208 |
3222 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_epem_ttxg_EW>]> 28.9463288784 |
3223 | @@ -1281,20 +1016,14 @@ |
3224 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_pythonwriter_4_fermion>]> 0.0415799617767 |
3225 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_setget_model_correct>]> 0.00034499168396 |
3226 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML4_ddx_wpwmg>]> 26.4144010544 |
3227 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testmultaddvar_legacy>]> 0.00015115737915 |
3228 | +<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopDiagramGenerationTest testMethod=test_CT_vertices_generation_gg_gg>]> 1.53292918205 |
3229 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputTest testMethod=test_generate_helas_diagrams_WWWWA>]> 0.132983922958 |
3230 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ModelTest testMethod=test_pass_in_standard_name>]> 0.0025041103363 |
3231 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_gg_ggg_EW>]> 46.1178190708 |
3232 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=test_factorization>]> 0.000458955764771 |
3233 | -<<<<<<< TREE |
3234 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestVariable testMethod=testrsumvarvar>]> 9.29832458496e-05 |
3235 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestLorentzObjectRepresentation testMethod=testtensorialproductspin>]> 0.0698981285095 |
3236 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_short_cross_sm3>]> 36.7921011448 |
3237 | -======= |
3238 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestVariable testMethod=testrsumvarvar>]> 9.29832458496e-05 |
3239 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestLorentzObjectRepresentation testMethod=testtensorialproductspin>]> 0.0698981285095 |
3240 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_diagram_generation.LoopEWDiagramGenerationTest testMethod=test_diagram_generation_hh_hhh_EW>]> 179.770503998 |
3241 | ->>>>>>> MERGE-SOURCE |
3242 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_multi_amp_majorana_process>]> 0.00927495956421 |
3243 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_helas_objects.LoopHelasMatrixElementTest testMethod=test_helas_diagrams_gg_ggg>]> 0.551722049713 |
3244 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticle testMethod=test_setgetinit_exceptions>]> 0.111714839935 |
3245 | @@ -1339,25 +1068,15 @@ |
3246 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAlohaWriter testMethod=test_short_pythonwriter_complex_mass_scheme>]> 0.02272605896 |
3247 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_rambo.test_rambo testMethod=test_massless>]> 0.000313997268677 |
3248 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_insert_legs>]> 0.000980854034424 |
3249 | -<<<<<<< TREE |
3250 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_domain_intersection>]> 0.000416040420532 |
3251 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_creation_from_cmd>]> 0.0318400859833 |
3252 | -======= |
3253 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.UFO_model_to_mg4_Test testMethod=test_case_sensitive>]> 0.122036933899 |
3254 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_combine_legs_uux_uuxuux>]> 0.00294399261475 |
3255 | ->>>>>>> MERGE-SOURCE |
3256 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_AbstractModel testMethod=test_help_generate_ab_amplitude>]> 0.233986139297 |
3257 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_decay.Test_DecayParticleList testMethod=test_convert>]> 0.000968933105469 |
3258 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.AmplitudeTest testMethod=test_setget_amplitude_exceptions>]> 0.00019907951355 |
3259 | -<<<<<<< TREE |
3260 | <__main__.TestSuiteModified tests=[<tests.unit_tests.loop.test_loop_drawing.TestLoopDrawer testMethod=test_level_with_flipping_triangle>]> 0.00130605697632 |
3261 | <__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_model_equivalence.CompareMG4WithUFOModel testMethod=test_mssm_equivalence>]> 4.6789290905 |
3262 | -======= |
3263 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestMultVariable testMethod=testmultmultmult>]> 0.000176906585693 |
3264 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_amp.ColorSquareTest testMethod=test_helper_lcm_functions>]> 0.000735998153687 |
3265 | ->>>>>>> MERGE-SOURCE |
3266 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestMultVariable testMethod=testdealingwithpower3>]> 0.0128040313721 |
3267 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.AlohaFortranWriterTest testMethod=test_header>]> 0.0467920303345 |
3268 | +<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML5_uux_zzz>]> 28.6060318947 |
3269 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSDiagramTag testMethod=test_reorder_permutation>]> 5.41210174561e-05 |
3270 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testmultaddint>]> 0.000126123428345 |
3271 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.testLorentzObject testMethod=testexpand>]> 0.00191402435303 |
3272 | @@ -1371,29 +1090,17 @@ |
3273 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_legs_to_color_link_string>]> 0.00512909889221 |
3274 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestFKSCommon testMethod=test_sort_fksleglist>]> 0.00221490859985 |
3275 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_rambo.test_wavefunctions testMethod=test_I>]> 0.000235080718994 |
3276 | -<<<<<<< TREE |
3277 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testsumaddvar>]> 0.000104904174805 |
3278 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.LegTest testMethod=test_representation>]> 7.29560852051e-05 |
3279 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks_EW.IOExportFKSEWTest testMethod=test_write_real_me_wrapper_EW>]> 5.69820404053e-05 |
3280 | -======= |
3281 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_creation_from_cmd>]> 0.0318400859833 |
3282 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=testsumaddadd>]> 0.000117063522339 |
3283 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.testLorentzObject testMethod=test_spin2propagator5>]> 0.182165145874 |
3284 | ->>>>>>> MERGE-SOURCE |
3285 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_files.TestFilesGestion testMethod=test_is_uptodate>]> 1.0137488842 |
3286 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.TestAddVariable testMethod=test_short_factorization5>]> 0.00028395652771 |
3287 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_diagram_generation.DiagramGenerationTest testMethod=test_forbidden_particles_uux_uuxng>]> 0.0401759147644 |
3288 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanDiagram testMethod=test_find_initial_vertex_position>]> 0.000370979309082 |
3289 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_short_cross_loop_induced>]> 50.1276230812 |
3290 | -<<<<<<< TREE |
3291 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestLinkRBConfSM testMethod=test_link_duxhuduxux_guxhuuxux>]> 1.03614902496 |
3292 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_shower_card.TestShowerCard testMethod=test_shower_card_hw6_analyse>]> 0.000184059143066 |
3293 | -======= |
3294 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ProcessDefinitionTest testMethod=test_representation>]> 0.000728130340576 |
3295 | -<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_cmd.TestCmdShell2 testMethod=test_read_madgraph4_proc_card>]> 0.877720832825 |
3296 | ->>>>>>> MERGE-SOURCE |
3297 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.ParticleTest testMethod=test_get_helicity_states>]> 0.000174045562744 |
3298 | -<__main__.TestSuiteModified tests=[<tests.acceptance_tests.test_output_files.IOExportMadLoopAcceptanceTest testMethod=test_IOTests>]> 22.2488629818 |
3299 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_v4.FullHelasOutputIOTest testMethod=testIO_sqso_uux_uuxuuxx>]> 1.1301419735 |
3300 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_check_param_card.TestBlock testMethod=test_block_append_remove>]> 0.000144958496094 |
3301 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestAddVariable testMethod=testmultaddvar>]> 0.000118970870972 |
3302 | @@ -1425,7 +1132,7 @@ |
3303 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestFeynmanLine testMethod=test_line_orientation>]> 0.000136137008667 |
3304 | <__main__.TestSuiteModified tests=[<tests.unit_tests.fks.test_fks_common.TestLinkRBConfSM testMethod=test_link_udxwpg_udxwp>]> 0.0118889808655 |
3305 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasWavefunctionTest testMethod=test_values_for_prop>]> 0.000183820724487 |
3306 | -<__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5EW.ML5EWTest testMethod=test_ML5EW_sm_vs_stored_ML5EW_sqso>]> 0.00940799713135 |
3307 | +<__main__.TestSuiteModified tests=[<tests.unit_tests.madspin.test_madspin.TestBanner testMethod=test_extract_info>]> 0.00151705741882 |
3308 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_fks.IOExportFKSTest testMethod=test_get_color_data_lines_from_color_matrix>]> 1.95838093758 |
3309 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_ML5.ML5Test testMethod=test_long_sm_vs_stored_ML4_epem_ddx>]> 25.6196660995 |
3310 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_base_objects.DiagramTest testMethod=test_diagram_list_nice_string>]> 0.00311493873596 |
3311 | @@ -1433,17 +1140,10 @@ |
3312 | <__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_ufo_parsers.UFOParserTest testMethod=test_parse_info_str_error>]> 0.0325899124146 |
3313 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_shower_card.TestShowerCard testMethod=test_shower_card_py6>]> 0.000173807144165 |
3314 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.testLorentzObject testMethod=test_short_expand_veto>]> 0.00168204307556 |
3315 | -<<<<<<< TREE |
3316 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestVariable testMethod=testsumvarvar>]> 6.89029693604e-05 |
3317 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.compare_with_old_mg5_version.OLDMG5Comparator testMethod=test_short_sqso>]> 4.5599489212 |
3318 | <__main__.TestSuiteModified tests=[<tests.unit_tests.madspin.test_madspin.TestEvent testMethod=test_madspin_event>]> 0.00227999687195 |
3319 | <__main__.TestSuiteModified tests=[<tests.parallel_tests.test_aloha.testLorentzObject testMethod=testexpand>]> 0.00219416618347 |
3320 | -======= |
3321 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.testLorentzObject testMethod=test_mass_overmass>]> 0.00163412094116 |
3322 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.iolibs.test_export_python.IOExportPythonTest testMethod=test_get_python_matrix_methods>]> 0.0204730033875 |
3323 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_import_ufo.TestRestrictModel testMethod=test_restrict_from_a_param_card>]> 0.106390953064 |
3324 | -<__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_helas_objects.HelasMatrixElementTest testMethod=test_fermionfactor_epem_sepsemepem>]> 0.074609041214 |
3325 | ->>>>>>> MERGE-SOURCE |
3326 | <__main__.TestSuiteModified tests=[<tests.unit_tests.various.test_aloha.TestSomeObjectProperty testMethod=testGammaAlgebraDefinition>]> 1.01560497284 |
3327 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_color_amp.ColorAmpTest testMethod=test_color_flow_string_epsilon>]> 0.00355815887451 |
3328 | <__main__.TestSuiteModified tests=[<tests.unit_tests.core.test_drawing.TestVertexPoint testMethod=test_add_line>]> 0.000107049942017 |
Great! Thanks a bunch for having written this! We have looked at it and improved it together on Skype, so I accept this merge.